Fortran_MODULE_DIRECTORY

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

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

当使用 Visual Studio 生成器 和 Visual Studio 中安装的 Intel Fortran 插件时,一个以配置命名的子目录将被附加到创建模块的路径。例如,如果 Fortran_MODULE_DIRECTORY 设置为 C:/some/path,当生成 Intel Fortran .vfproj 文件时,模块将最终放在 C:/some/path/Debug(或 C:/some/path/Release 等)中,而当使用其他生成器时,它们会放在 C:/some/path 中。

请注意,某些编译器在编译期间会自动搜索模块输出目录以查找 USEd 的模块,但其他编译器则不会。如果您的源文件 USE 模块,则必须通过 INCLUDE_DIRECTORIES 指定它们的位置,而与此属性无关。