pgfortran 相当于 gfortran 中的 -J 开关

pgfortran equivalent of -J switch in gfortran

当我在 gfortran 中编译代码时,我可以使用 -J/dir/ 开关为 .mod 文件设置输出目录。 现在我转而使用 PGI pgfortran 编译器进行编译,但找不到等效项。

-J 的 pgfortran 等价物是什么?

对于 PGI 编译器(和 Intel 的),-module 选项就是您想要的。这并不完全明显,具体取决于您阅读的文档。

来自pgf90 -help

-module <dir> Add search directory for module information files

但来自参考手册

-module <moduledir> (F90/F95 only) Save/search for module files in directory <moduledir>

因此,-module 将生成的模块文件保存到所选目录并将该目录添加到搜索路径。