CMP0001

CMAKE_BACKWARDS_COMPATIBILITY 不应再使用。

行为是检查“CMAKE_BACKWARDS_COMPATIBILITY”并将其呈现给用户。 NEW 行为是完全忽略 CMAKE_BACKWARDS_COMPATIBILITY。

在 CMake 2.4 及以下版本中,变量“CMAKE_BACKWARDS_COMPATIBILITY”用于请求与早期版本的 CMake 的兼容性。在 CMake 2.6 及更高版本中,所有兼容性问题均由策略和 cmake_policy() 命令处理。但是,对于为 CMake 2.4 及以下版本编写的项目,CMake 仍必须检查“CMAKE_BACKWARDS_COMPATIBILITY”。

此策略是在 CMake 版本 2.6.0 中引入的。 CMake 版本 |发布|当未设置策略并使用“旧”行为时发出警告。使用 cmake_policy() 命令将其显式设置为 OLDNEW

备注

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