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
引數呼叫一樣。
另請參閱 停用套件註冊表。