Fortran 编译器 mac 读取程序
Fortran compiler for mac to read program
我在 Mac 上使用 g77 编译器(在终端上我只输入 g77 filename.for )。
它无法读取我的 Fortran 程序,也无法修改程序(非常旧的程序,不是我的程序,我真的只需要它的输出)。
对另一个编译器阅读程序有什么建议吗?
这是我遇到的错误类型:
android-ae71922e0bc4a747:~ jadecheclair$ g77 geomalb.for
geomalb.for: In program `geometric':
geomalb.for:61:
accept *,fhaze
1 2
Unrecognized statement name at (1) and invalid form for assignment or statement-function definition at (2)
ACCEPT
语句不是 Fotran 标准的一部分。它是一个非标准扩展,因此您的程序不是 FORTRAN 77 程序,您不能指望所有编译器都能编译它。
值得注意的是,g77 不支持此扩展 https://gcc.gnu.org/onlinedocs/g77/TYPE-and-ACCEPT-I_002fO-Statements.html g77 的现代继承者 - gfortran - 也不支持它。
您可以尝试使用 Intel 编译器(需要付费)、Oracle 编译器([=20= 免费],Mac 不可用)或(更好)通过更改ACCEPT
到 READ
.
我在 Mac 上使用 g77 编译器(在终端上我只输入 g77 filename.for )。 它无法读取我的 Fortran 程序,也无法修改程序(非常旧的程序,不是我的程序,我真的只需要它的输出)。 对另一个编译器阅读程序有什么建议吗?
这是我遇到的错误类型:
android-ae71922e0bc4a747:~ jadecheclair$ g77 geomalb.for
geomalb.for: In program `geometric':
geomalb.for:61:
accept *,fhaze
1 2
Unrecognized statement name at (1) and invalid form for assignment or statement-function definition at (2)
ACCEPT
语句不是 Fotran 标准的一部分。它是一个非标准扩展,因此您的程序不是 FORTRAN 77 程序,您不能指望所有编译器都能编译它。
值得注意的是,g77 不支持此扩展 https://gcc.gnu.org/onlinedocs/g77/TYPE-and-ACCEPT-I_002fO-Statements.html g77 的现代继承者 - gfortran - 也不支持它。
您可以尝试使用 Intel 编译器(需要付费)、Oracle 编译器([=20= 免费],Mac 不可用)或(更好)通过更改ACCEPT
到 READ
.