CMP0134

在 3.24 版本加入.

find_file()find_path()find_library()find_package() 命令的默认注册表视图是 TARGETBOTH find_program() 命令。

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

此策略的“旧”行为是使用注册表视图“64”和“64_32”或“32_64”和“32”作为默认值,具体取决于 :variable:“CMAKE_SIZEOF_VOID_P”变量价值。此策略的“新”行为是默认使用注册表视图“TARGET”和“BOTH”。

此策略是在 CMake 版本 3.24 中引入的。使用 cmake_policy() 命令将此策略显式设置为 OLDNEW。与许多政策不同,CMake 版本 |release|当此策略未设置且仅使用“旧”行为时*不*发出警告。

备注

策略的“旧”行为是 :manual:根据定义 <cmake-policies(7)> 已弃用,并且可能会在未来版本的 CMake 中删除。