CMP0021¶
INCLUDE_DIRECTORIES 目标属性中相对路径的致命错误。
CMake 2.8.10.2 及更低版本允许 INCLUDE_DIRECTORIES 目标属性包含相对路径。此类相对条目的基本路径未明确定义。如果 INCLUDE_DIRECTORIES 属性包含相对路径,CMake 2.8.12 会发出 FATAL_ERROR。
此策略的“旧”行为不会警告“INCLUDE_DIRECTORIES”目标属性中的相对路径。如果 INCLUDE_DIRECTORIES 包含相对路径,则此策略的“新”行为是发出“FATAL_ERROR”。
此策略是在 CMake 版本 2.8.12 中引入的。 CMake 版本 |发布|当未设置策略并使用“旧”行为时发出警告。使用 cmake_policy() 命令将其显式设置为 OLD 或 NEW。
备注
策略的“旧”行为是 :manual:根据定义 <cmake-policies(7)> 已弃用,并且可能会在未来版本的 CMake 中删除。