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 中移除。