在Linux下,我使用了gfortran并且无法编译在Windows下在Compaq Visual Fortran 6.5(CVF)上开发的一些Fortran 77代码。某些错误与不同的关键字更改有关,例如CVF中为TYPE
,gfortran中为PRINT
。
CVF和gfortran之间是否有详细比较?
答案 0 :(得分:3)
从内存中,CVF的文档清楚地说明了编译器接受的语法是标准的扩展。如果你编程使用这样的扩展,那么不同的编译器有可能拒绝它们。
TYPE语句是一个扩展名 - 它不在Fortran 77中。
答案 1 :(得分:3)
如果您寻找与CVF兼容的编译器,请使用Intel Fortran。它是它的直系后代。本网站可以帮助您
http://software.intel.com/en-us/articles/migrating-from-compaq-visual-fortran
但我强烈建议摆脱非标准扩展。