CMP0055

在 3.2 版本中新增。

針對 break() 命令進行嚴格檢查。

CMake 3.1 及更低版本允許在迴圈上下文之外呼叫 break() 命令,並且忽略任何給定的參數。這是未定義的行為。

此策略的 OLD 行為允許 break() 放置在迴圈上下文之外,並忽略任何參數。此策略的 NEW 行為是,如果發現位置錯誤的 break 或任何參數,則發出錯誤。

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

注意

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