我有几十个带f77功能的文件,我想将它们包含在我的f90程序中。我如何与gfortran一起带来它?如果我只是试着
gfortran myprogram.f90
它抱怨其他文件中的f77代码。据我了解,它希望看到所有文件都符合明确的标准(f90的f77)。
答案 0 :(得分:5)
你的问题不是F77 vs F90,它们是固定形式vs自由形式。您不能将两种源格式合并为一个文件。您有两种选择:
将所有源代码修改为一种格式(如果要执行此操作,请使用自由格式),然后按照现在的步骤编译程序。
将所有固定形式的东西放在一堆源文件中,将所有自由格式的东西放在另一堆源文件中,然后执行:
gfortran -omyprogram free-form-stuff.f90 fixed-form-stuff.f
这将分别编译每个源文件,然后将它们链接到一个可执行文件中。