我需要编译FORTRAN IV程序。我在互联网上发现英特尔FORTRAN编译器ifort也支持FORTRAN IV版本。我下载了30天试用版的英特尔编译器。但是,当我尝试简单地编译程序时:
ifort name.for
(其中name.for是源文件的名称)我收到太多错误,似乎ifort并不认为该文件是FORTRAN IV源文件。
如何使用ifort运行此FORTRAN IV程序?
答案 0 :(得分:3)
你没有详细说明你打算在这里做什么,但这是我要尝试的命令行:
ifort -f66 name.for -o mycode
这假设name.for
是您要编译的唯一源文件。如果没有,您可能想尝试:
for f in *.for; do ifort -f66 -c $f; done; ifort -f66 *.o -o mycode
最后,可能是您的Fortran源中存在预处理器指令。如果是这样,你有2个解决方案:
将来源从name.for
重命名为name.FOR
;
或者将-fpp
添加到编译器命令行以强制调用Fortran预处理器。
希望这有帮助。