4

我可以用 Fortran 95 编译器编译 Fortran 90 文件吗?Fortran 95 似乎有很多,但 Fortran 90 没有。

4

2 回答 2

11

是的,您可以使用 Fortran 95 编译器编译 Fortran 90 程序。实际上,现在市面上的大多数编译器在很大程度上但并不完全兼容 Fortran 2003。除非您有不寻常的要求,否则最好使用 Fortran 95/2003/2008 编译器,而不是仅使用 Fortran 90 编译器。Fortran 95 在某种程度上是对 Fortran 90 的“错误修复”……它是基于实际使用 Fortran 90 的经验的适度更新,这与 Fortran 77 相比是一个巨大的变化。例如,更容易出现内存泄漏在 Fortran 90 ... 在 Fortran 95 中,局部可分配变量必须在从子例程退出时自动释放,因此程序员不必显式地进行释放。在 Fortran 90 中,如果没有明确编码释放,则允许发生内存泄漏。

对于免费的编译器,最新版本的 gfortran 相当不错。

于 2011-05-17T03:53:15.640 回答
3

这个可以:

NAGWare f95 编译器版本 5.1

也可以看看:

于 2011-05-17T02:42:48.727 回答