我已经提供了一个非常大量的代码库,我需要能够调整,编译和运行。经过一些小小的尝试,我推断出代码是用DEC标准编写的。 gfortran(版本5.4.0,在Linux Mint / Ubuntu上运行)似乎无法顺利编译,并且似乎无法识别-fdec命令行选项。我开始尝试更新代码(用READ替换ACCEPT等),但任务相当艰巨 - 特别是因为每一步都需要30分钟的研究才能找到修复。
所述代码的提供者使用PGF77。据我所知,这不是我可以免费获得的编译器。还有其他可以做同样工作的免费编译器吗?或者,我可以以某种方式让gfortran -fdec工作吗?
答案 0 :(得分:0)
gfortran
版本7或更高版本支持-fdec
选项。 https://gcc.gnu.org/gcc-7/
gfortran
从版本7开始的GNU编译器集合支持(-大约在2018年发布)“-fdec”选项。因此,请从GCC版本7或更高版本或最新版本中获取gfortran
。 https://gcc.gnu.org/gcc-7/
ifort
获得Intel编译器ifort
也是一个选择,但麻烦更多的是,它已经支持DEC扩展fortran多年。英特尔的编译器更麻烦,因为它是专有的并且要花钱(数百美元或更多),并且需要管理许可证。