CMP0103

在版本 3.18 中新增。

多次呼叫具有相同 FILE 且沒有 APPENDexport() 命令不再被允許。

在 CMake 3.17 及更早版本中,多次呼叫具有相同 FILE 且沒有 APPENDexport() 命令會被靜默接受,但在生成期間只會考慮最後一次的呼叫。

此策略的 OLD 行為是忽略除了最後一次以外的多次 export() 命令。

export() 命令的多次出現。

此策略的 NEW 行為是在第二次呼叫具有相同 FILE 且沒有 APPENDexport() 命令時引發錯誤。

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

注意

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