CMAKE_FIND_USE_SYSTEM_PACKAGE_REGISTRY¶
在 3.16 版被加入.
Controls searching the 系統軟體包註冊表 by the
find_package()
command.
By default this variable is not set and the behavior will fall back
to that determined by the deprecated
CMAKE_FIND_PACKAGE_NO_SYSTEM_PACKAGE_REGISTRY
variable.
If that is also not set, then find_package()
will use the
系統軟體包註冊表 unless the NO_CMAKE_SYSTEM_PACKAGE_REGISTRY
option is provided.
This variable takes precedence over
CMAKE_FIND_PACKAGE_NO_SYSTEM_PACKAGE_REGISTRY
when both are set.
In some cases, for example to locate only user specific installations, it
is not desirable to use the 系統軟體包註冊表 when searching
for packages. If the CMAKE_FIND_USE_SYSTEM_PACKAGE_REGISTRY
variable is FALSE
, all the find_package()
commands will skip
the 系統軟體包註冊表 as if they were called with the
NO_CMAKE_SYSTEM_PACKAGE_REGISTRY
argument.
See also 停用軟體包註冊表.
See also the CMAKE_FIND_USE_CMAKE_PATH
,
CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH
,
CMAKE_FIND_USE_INSTALL_PREFIX
,
CMAKE_FIND_USE_CMAKE_SYSTEM_PATH
,
CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH
,
CMAKE_FIND_USE_PACKAGE_REGISTRY
,
and CMAKE_FIND_USE_PACKAGE_ROOT_PATH
variables.