我可以用 Fortran 95 编译器编译 Fortran 90 文件吗?Fortran 95 似乎有很多,但 Fortran 90 没有。
问问题
9925 次
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
于 2011-05-17T02:42:48.727 回答