CMP0055¶
在 3.2 版中添加。
对 break()
命令进行严格检查。
CMake 3.1 及更低版本允许对 break()
命令进行循环上下文外的调用,并且还忽略任何给定的参数。这是未定义的行为。
此策略的 OLD
行为允许 break()
被放置在循环上下文之外,并且会忽略任何参数。此策略的 NEW
行为是,如果发现任何不合时宜的 break 或任何参数,则会发出一个错误。
此策略在 CMake 的 3.2 版本中引入。它可以使用 cmake_policy()
或 cmake_minimum_required()
进行设置。如果它没有设置,CMake 会发出警告,并使用 OLD
行为。
备注
一个策略的 OLD
行为 根据定义已被弃用
,并且可能会在未来的 CMake 版本中被移除。