Fortran_MODULE_DIRECTORY

指定目标提供的 Fortran 模块的输出目录。

如果目标包含提供模块的 Fortran 源文件且编译器支持模块输出目录,这将指定模块存放的目录。此属性未设置时,模块将存放于目标源目录对应的构建目录中。如果变量 CMAKE_Fortran_MODULE_DIRECTORY 在创建目标时设置,其值会用于初始化此属性。

在 Visual Studio 中安装了英特尔 Fortran 插件的 Visual Studio 生成功器之一 中,名为配置的子目录会追加到创建模块的路径。例如,如果 Fortran_MODULE_DIRECTORY 设置为 C:/some/path,在生成英特尔 Fortran .vfproj 文件时,模块将最终到达 C:/some/path/Debug(或 C:/some/path/Release 等),在使用其他生成器时,模块将最终到达 C:/some/path

请注意,一些编译器会在编译期间自动搜索模块输出目录以供模块使用,而有些编译器不会。如果源文件使用模块,无论此属性如何,都必须通过 INCLUDE_DIRECTORIES 指定它们的位置。