CMP0134

在 3.24 版本中添加。

对于 find_file()find_path()find_library()find_package() 命令,默认注册表视图是 TARGET;对于 find_program() 命令,默认注册表视图是 BOTH

CMake 3.23 及更早版本中的默认注册表视图使用以下规则进行选择:

此策略的 OLD 行为是根据 CMAKE_SIZEOF_VOID_P 变量的值,默认使用注册表视图 6464_3232_6432。此策略的 NEW 行为是默认使用注册表视图 TARGETBOTH

此策略在 CMake 3.24 版本中引入。可以通过 cmake_policy()cmake_minimum_required() 来设置。如果未设置,CMake 不会发出警告,并使用 OLD 行为。

注意

策略的 OLD 行为是 定义上已弃用,并可能在未来的 CMake 版本中被移除。