我可以使用Fortran 95编译器编译Fortran 90文件吗?似乎有很多针对Fortran 95的编译器,但没有针对Fortran 90的。
我可以使用Fortran 95编译器编译Fortran 90文件吗?似乎有很多针对Fortran 95的编译器,但没有针对Fortran 90的。
是的,您可以使用Fortran 95编译器编译Fortran 90程序。实际上,现在大多数编译器大部分但不完全符合Fortran 2003标准。除非您有特殊要求,否则最好使用Fortran 95/2003/2008编译器而不是仅支持Fortran 90的编译器。 Fortran 95 在某种程度上是Fortran 90的“漏洞修复”……它是根据使用Fortran 90的实际经验进行的适度更新,而Fortran 90与Fortran 77相比是一次巨大的变革。例如,在Fortran 90中很容易出现内存泄漏……在Fortran 95中,本地可分配变量必须在子程序退出时自动取消分配,因此程序员不必显式地进行取消分配。在Fortran 90中,如果没有显式编码取消分配,则允许发生内存泄漏。
对于免费的编译器,最近版本的gfortran相当不错。