Fortran_MODULE_DIRECTORY¶
为目标提供的 Fortran 模块指定输出目录。
如果目标包含提供模块的 Fortran 源文件并且编译器支持模块输出目录,则此指定将放置模块的目录。如果未设置此属性,模块将放置在与目标源目录相对应的构建目录中。如果在创建目标时设置了变量 CMAKE_Fortran_MODULE_DIRECTORY,则其值用于初始化此属性。
当使用 Visual Studio Generators 之一和安装在 Visual Studio 中的英特尔 Fortran 插件时,一个以配置命名的子目录将附加到创建模块的路径。例如,如果将“Fortran_MODULE_DIRECTORY”设置为“C:/some/path”,模块将在“C:/some/path/Debug”(或“C:/some/path”中结束) /Release`` 等)当生成 Intel Fortran .vfproj 文件时,以及当使用任何其他生成器时在 C:/some/path 中。
请注意,某些编译器会自动搜索模块输出目录以查找编译期间使用的模块,但其他编译器不会。如果您的源使用模块,则无论此属性如何,它们的位置都必须由 INCLUDE_DIRECTORIES 指定。