Nikolay Yasinskiy Ответов: 1

Почему я получаю разные ошибки с компилятором gfortran?


При построении проекта (
||=== Build: Win32 Release in matrix_edit (compiler: GNU Fortran Compiler) ===|
) Я получаю
gfortran.exe error /machine: I386 : No such file or directory
и
gfortran.exe: error: /subsystem: console : No such file or directory
.
Я использую CodeBlocks 17.12 с компиляторами MinGW на Windows 7 - 64 бит.

Что я уже пробовал:

Я попытался переустановить компилятор и кодовые блоки, но это не помогло.
Я попробовал построить другой проект, но получил ошибку "неожиданный конец модуля", тем не менее код проекта правильный (так как мой коллега передал мне его как рабочую программу).
Кроме того, я сделал тест с Hello world! проект и он работал хорошо. Единственная проблема заключалась в том, что exe работал только тогда, когда я копировал все библиотеки dll из папки CodeBlocks bin в папку, содержащую exe.

1 Ответов

Рейтинг:
2

Jochen Arndt

Проект был создан для другой среды разработки (другой компилятор и утилиты).

Используемые варианты /machine и /subsystem (которые, как я предполагаю, являются опциями компоновщика), похоже, предназначены для другого компилятора / компоновщика, когда вы используете компилятор GNU Fortran.

Проверьте файл make для этих параметров (я ожидаю их в команде компоновщика). Это может помочь просто удалить их.


Nikolay Yasinskiy

Спасибо! Я перестроил проект, изменив внешность. из файла в .f90. Это помогло.