有没有办法将由 gfortran (GCC) 生成的 .mod 文件放入单独的输出目录中?我知道如何使用 -o 标志放置目标文件或其他输出,如下所示:
gfortran -c test.f03 -o /path/to/output/dir/test.o
但是 .mod 文件(由上述调用生成)不受 -o 标志的影响,并放置在当前目录中。一些商业编译器有一个像 -qmoddir 这样的标志,但我找不到 gfortran 类似的东西。
如果没有这样的标志,是否可以在额外的步骤中生成 .mod 文件以使 -o 标志起作用?