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