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