【问题标题】:How to compile a FORTRAN IV program with ifort?如何用 ifort 编译 FORTRAN IV 程序?
【发布时间】:2015-10-06 14:28:10
【问题描述】:

我需要编译一个 FORTRAN IV 程序。我在网上发现英特尔 FORTRAN 编译器 ifort 也支持 FORTRAN IV 版本。我下载了英特尔编译器的 30 天试用版。但是,当我尝试通过以下方式编译程序时:

ifort  name.for

(其中name.for是源文件的名称)我得到了太多的错误,而且似乎ifort没有将文件视为FORTRAN IV源文件。

我应该如何使用 ifort 运行这个 FORTRAN IV 程序?

【问题讨论】:

  • 使用-f66编译器开关
  • 取决于原始程序,这可能完全正确或根本不正确。如果您仍有问题,请编辑您的问题以包含具体错误。

标签: fortran intel-fortran


【解决方案1】:

您没有详细说明您打算在这里做什么,但这是我会尝试的命令行:

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 个解决方案:

  1. 将您的来源从 name.for 重命名为 name.FOR

  2. 或将-fpp 添加到编译器命令行以强制调用 Fortran 预处理器。

希望这会有所帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-03
    • 1970-01-01
    相关资源
    最近更新 更多