Я начал использовать фортран. Я работаю на Mac OSX версии 10.10. Как компилятор фортрана , я установил gfortran и, чтобы убедиться, что он установлен правильно, я попытался выдать gfortran на терминале и получил:

**gfortran:** **fatal error:** no input files

compilation terminated. 

в качестве текстового редактора я установил Atom 1.34.0. х64. Я также установил несколько полезных пакетов fortran, таких как: language-fortran и lintel. Я написал этот самый простой скрипт и сохранил его как test.f90 :

program hello

        print *, "Hello, World!"

end program hello

Но когда я компилирую его из моего терминала, используя:

Reyhanehs-MacBook-Pro:desktop reyhanehghh$ gfortran test.f90

ничего не происходит, нет ошибок, нет распечаток, ничего, курсор просто переходит на следующую строку:

Reyhanehs-MacBook-Pro:desktop reyhanehghh$

Я был бы благодарен, если бы вы могли помочь мне собрать его.

1 ответ1

1

Команда сработала. В качестве вывода у вас теперь есть исполняемый файл с именем a.out (это имя по умолчанию). Запустите его, набрав ./a.out Enter.

Чтобы выбрать произвольное имя для скомпилированного исполняемого файла, используйте параметр -o :

gfortran -o my-executable test.f90

Состояние выхода вашей команды сообщит вам, что команда выполнена успешно, если вы проверили ее:

$ gfortran test.f90
$ echo $?
0

Одно из 17 правил Unix Эрика Рэймонда состоит в том, чтобы "избежать ненужного вывода". Это то, что делает gfortran в этом случае.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .