我已经开始使用 Fortran。我正在使用 Mac OSX 版本 10.10。作为 Fortran 编译器,我安装了语言为了确保它正确安装,我尝试在终端上发出 gfortran 并得到:
**gfortran:** **fatal error:** no input files
compilation terminated.
作为文本编辑器,我安装了Atom 1.34.0。x64。我还安装了一些有用的 fortran 包,如:language-fortran 和 lintel。我编写了这个最简单的脚本,并将其保存为测试.f90:
program hello
print *, "Hello, World!"
end program hello
但是当我使用以下命令从我的终端进行编译时:
Reyhanehs-MacBook-Pro:desktop reyhanehghh$ gfortran test.f90
什么都没有发生,没有错误,没有打印,什么都没有,光标只是移动到下一行:
Reyhanehs-MacBook-Pro:desktop reyhanehghh$
如果您能帮助我编译它,我将不胜感激。
答案1
命令成功了。现在,您有一个名为a.out
(这是默认名称) 的可执行文件。输入 来运行它./a.out
Enter。
要为已编译的可执行文件选择自定义名称,请使用-o
选项:
gfortran -o my-executable test.f90
如果您已检查过,命令的退出状态将告诉您命令已成功执行:
$ gfortran test.f90
$ echo $?
0
之一Eric Raymond 的 17 条 Unix 规则是为了“避免不必要的输出”。这就是gfortran
本例中的作用。