CMP0103¶
在 3.18 版本中新增。
多次呼叫 export()
命令,且使用相同的 FILE
,而沒有使用 APPEND
,將不再被允許。
在 CMake 3.17 及更早版本中,多次呼叫 export()
命令,且使用相同的 FILE
,而沒有使用 APPEND
,會被靜默接受,但在生成過程中只會考慮最後一次的呼叫。
- 此政策的
OLD
行為是忽略多次出現的 export()
命令,只除了最後一個。
此政策的 NEW
行為是在第二次呼叫 export()
命令時,若使用相同的 FILE
且沒有使用 APPEND
,則會引發錯誤。
此政策在 CMake 3.18 版本中引入。它可以透過 cmake_policy()
或 cmake_minimum_required()
來設定。如果未設定,CMake 會發出警告,並使用 OLD
行為。
注意
政策的 OLD
行為 依照定義已被棄用
,並且可能在未來版本的 CMake 中移除。