CMP0001

CMAKE_BACKWARDS_COMPATIBILITY 應不再使用。

目前的行為是檢查 CMAKE_BACKWARDS_COMPATIBILITY 並呈現給使用者。 NEW 行為是完全忽略 CMAKE_BACKWARDS_COMPATIBILITY。

在 CMake 2.4 及更早版本中,變數 CMAKE_BACKWARDS_COMPATIBILITY 用於請求與早期 CMake 版本的兼容性。在 CMake 2.6 及更高版本中,所有兼容性問題都由策略和 cmake_policy() 命令處理。但是,CMake 仍然必須檢查 CMAKE_BACKWARDS_COMPATIBILITY 以處理為 CMake 2.4 及更早版本編寫的專案。

此策略在 CMake 2.6.0 版本中引入。可以使用 cmake_policy()cmake_minimum_required() 進行設定。如果未設定,CMake 會發出警告,並使用 OLD 行為。

注意

策略的 OLD 行為根據 定義棄用 ,並可能在未來版本的 CMake 中移除。