CMAKE_FIND_PACKAGE_NO_SYSTEM_PACKAGE_REGISTRY

於版本 3.1 加入。

自版本 3.16 起已棄用:請改用 CMAKE_FIND_USE_SYSTEM_PACKAGE_REGISTRY 變數。

預設情況下,此變數未設定。如果既沒有設定 CMAKE_FIND_USE_SYSTEM_PACKAGE_REGISTRY 也沒有設定 CMAKE_FIND_PACKAGE_NO_SYSTEM_PACKAGE_REGISTRY,則 find_package() 將使用 系統套件註冊表,除非提供了 NO_CMAKE_SYSTEM_PACKAGE_REGISTRY 選項。

如果設定了 CMAKE_FIND_USE_SYSTEM_PACKAGE_REGISTRY,則 CMAKE_FIND_PACKAGE_NO_SYSTEM_PACKAGE_REGISTRY 會被忽略。

在某些情況下,在搜尋套件時不希望使用 系統套件註冊表。如果 CMAKE_FIND_PACKAGE_NO_SYSTEM_PACKAGE_REGISTRY 變數為 TRUE,則所有 find_package() 命令將跳過 系統套件註冊表,如同它們被調用時帶有 NO_CMAKE_SYSTEM_PACKAGE_REGISTRY 參數一樣。

另請參閱 停用套件註冊表