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() 命令将其显式设置为 OLDNEW

备注

策略的“旧”行为是 :manual:根据定义 <cmake-policies(7)> 已弃用,并且可能会在未来版本的 CMake 中删除。