CXX_SCAN_FOR_MODULES

在 3.28 版被加入.

CXX_SCAN_FOR_MODULES 是一個布林值,指定 CMake 是否將掃描來源中的 C++ 模組依賴關係。另請參閱 CXX_SCAN_FOR_MODULES 檔案集屬性,如果設定了該屬性,它會覆寫每個來源的設定和 CXX_SCAN_FOR_MODULES 目標屬性。

當此屬性設為 ON 時,CMake 將在建置時掃描來源並在必要時將模組依賴資訊新增到編譯命令列中。當此屬性設為 OFF 時,CMake 將不在建置時掃描來源。當此屬性未設定時,將參考 CXX_SCAN_FOR_MODULES 目標屬性。

請注意,僅當為目標啟用了 C++20 或更高版本且來源使用 CXX 語言時,才會執行掃描。對於屬於 CXX_MODULES 類型檔案集的來源,始終會執行模組掃描。