无法在ubuntu中打开fortran模块

时间:2015-06-18 21:26:46

标签: ubuntu fortran

我在linux中使用Fortran代码。我的模块文件位于* .f90文件中。 "节目主要"在另一个* .f90文件中。当我尝试在ubuntu" gfortran main.f90"中编译我的代码时,错误说无法找到我的模块文件。

program main
use module_name

刚才,我看到有人说文件是按字母顺序编译的。如果这是原因,那我就麻烦了。因为我的程序调用了许多不同f90文件的子程序和函数。那么如何解决这个问题呢?感谢。

2 个答案:

答案 0 :(得分:1)

假设您有一个包含主程序main.f90的文件和另一个包含模块mod.f90的文件。编译和生成名为main的可执行文件的正确方法是

gfortran mod.f90 main.f90 -o main

编译时未指定模块文件,因此无法编译

答案 1 :(得分:0)

除了包含文件名之外,还要使用gfortran中的说明符-I告诉编译器在哪里查找文件,以防它无法找到。 例如:
        gfortran -I/path/to/module