Fortran_MODULE_DIRECTORY

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

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

当将 Visual Studio Generators 之一与安装在 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 指定它们的位置。