CMP0055¶
在 3.2 版本中新增。
針對 break()
命令進行嚴格檢查。
CMake 3.1 及更低版本允許在迴圈上下文之外呼叫 break()
命令,並且忽略任何給定的參數。這是未定義的行為。
此策略的 OLD
行為允許 break()
放置在迴圈上下文之外,並忽略任何參數。此策略的 NEW
行為是,如果發現位置錯誤的 break 或任何參數,則發出錯誤。
此策略是在 CMake 3.2 版本中引入的。 可以透過 cmake_policy()
或 cmake_minimum_required()
進行設定。 如果未設定,CMake 會發出警告,並使用 OLD
行為。
注意
策略的 OLD
行為 依照定義已棄用
,並可能在未來版本的 CMake 中移除。