严格的fortran77编译器? (或gfortran编译器标志)

时间:2013-06-08 21:59:50

标签: fortran gfortran fortran77

有没有办法让gfortran拒绝f95添加到Fortran 77?如果没有,是否有另一个仅适用于f77的编译器可用于unix系统?

我尝试过使用-std=legacy标志,但这似乎只是从f77程序中移除了折旧警告; f95增强功能仍然可以正常工作。

2 个答案:

答案 0 :(得分:0)

我也可以使用几个gfortran编译器标志进行尝试。

如果您灵活使用其他库,则除了f77之外,还有另一个Fortran 77编译器。 它从Concurrent称为cf77。它是一个包括一些实时库的编译器。在这里您可以找到Documentation

据我所知,仍然需要支付许可费。但是此编译器仅支持f77,仍包含旧库。

另一个选择可能是使用g77编译器并最终降级可用的库。这是g77编译器的Manual

答案 1 :(得分:-1)

您可以使用

设置固定格式
gfortran -ffixed-form -ffixed-line-length-none [sourcefiles]

这实际上可以产生影响(我在这里有一个改变输出的程序!)。

我很确定有选项可以禁用至少大多数f95功能。