CMP0045¶
在 get_target_property 中,當目標不存在時產生錯誤。
在 CMake 2.8.12 及更舊的版本中, get_target_property()
命令接受不存在的目標引數,而不會發出任何錯誤或警告。結果變數會被設為 -NOTFOUND
值。
此策略的 OLD
行為是不發出警告,並將結果變數設為 -NOTFOUND
值。此策略的 NEW
行為是,如果使用不存在的目標呼叫該命令,則會發出 FATAL_ERROR
。
此策略在 CMake 3.0 版本中引入。可以使用 cmake_policy()
或 cmake_minimum_required()
來設定。如果未設定,CMake 會發出警告並使用 OLD
行為。
注意
策略的 OLD
行為依 定義
已被棄用
,並可能在未來版本的 CMake 中移除。