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
中。
請注意,某些編譯器會自動搜尋模組輸出目錄以查找在編譯期間 USE 的模組,但其他編譯器則不會。如果您的原始碼 USE 了模組,則必須透過 INCLUDE_DIRECTORIES
指定它們的位置,而與此屬性無關。