CMAKE_FIND_PACKAGE_WARN_NO_MODULE

告知 find_package(),若在沒有明確模式的情況下被呼叫時發出警告。

如果 find_package() 在沒有明確模式選項 (MODULECONFIGNO_MODULE) 且在 CMAKE_MODULE_PATH 中沒有 Find<pkg>.cmake 模組的情況下被呼叫,則 CMake 會隱含地假設呼叫者意圖搜尋套件組態檔。如果找不到套件組態檔,則失敗訊息的措辭必須同時考量套件真的遺失以及專案有錯誤且未能提供預期的 Find 模組的情況。相反地,如果呼叫者指定了明確的模式選項,則失敗訊息可以更具體。

設定 CMAKE_FIND_PACKAGE_WARN_NO_MODULETRUE 以告知 find_package() 在隱含地假設為 Config 模式時發出警告。這有助於開發人員在專案內的所有 find_package() 呼叫中強制使用明確模式。

如果 CMAKE_FIND_PACKAGE_PREFER_CONFIG 設定為 TRUE,則此變數無效。