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 指定它們的位置,而與此屬性無關。