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
参数调用它们一样。
另请参见 禁用包注册表。