Compiler errors 用于mac读取程序的Fortran编译器

Compiler errors 用于mac读取程序的Fortran编译器,compiler-errors,fortran,fortran77,g77,Compiler Errors,Fortran,Fortran77,G77,我正在Mac上使用g77编译器(在终端上,我只需键入g77 filename.for)。 它不能读取我的fortran程序,我也不能修改程序(非常旧的程序,不是我的,我只需要它的输出)。 有没有建议让另一个编译器来阅读这个程序 以下是我得到的错误类型: android-ae71922e0bc4a747:~ jadecheclair$ g77 geomalb.for geomalb.for: In program `geometric': geomalb.for:61: ac

我正在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程序,您不能期望所有编译器都编译它

值得注意的是,77国集团不支持这一扩展。77国集团的现代继承人格夫特兰也不支持这一扩展


您可以尝试使用英特尔编译器(收费)、Oracle编译器(Linux免费,Mac不提供)或(更好)将源代码转换为Fortran,方法是将
ACCEPT
更改为
READ

您可以从源代码编译较旧版本的编译器。这只是ACCEPT语句。改为read,它可以正常工作。谢谢