在Fortran编译期间指定目录

时间:2016-07-08 19:39:55

标签: directory fortran gnu gfortran opensuse

我在OpenSUSE Leap上使用GNU Fortran 95编译我的源代码,我试图找出如何告诉gfortran更改默认目录以搜索我的模块。

让我解释一下我的设置。我写了几个包含我使用的通用子程序的模块文件。我已经将这些文件放在一个名为ModuleRepo的文件夹中。我的工作脚本放在一个单独的文件夹中。例如,我尝试了以下命令:

gfortran -o script script.f95 -I/pathToFolder/ModuleRepo module1.o module2.o

但是,这不起作用。它返回以下错误:

gfortran: error: module1.o: No such file or directory.

* .o文件确实存在于ModuleRepo中,所以我不确定发生了什么。如果我将所有模块文件复制到目录,一切正常。但是,我想要一种避免一遍又一遍地复制相同文件的方法。

1 个答案:

答案 0 :(得分:1)

gfortran -o script script.f95 -I/pathToFolder/ModuleRepo /pathToFolder/ModuleRepo/module1.o /pathToFolder/ModuleRepo/module2.o