CMP0081

在 3.13 版本中添加。

目标属性中不允许相对路径 LINK_DIRECTORIES

CMake 3.12 及较低版本允许 LINK_DIRECTORIES 目录属性包含相对路径。此类相对项的基本路径未明确定义。如果 LINK_DIRECTORIES 目标属性(由此 LINK_DIRECTORIES 目录属性初始化)包含相对路径,CMake 3.13 及更高版本将发布 FATAL_ERROR

对于此策略,OLD 行为不会警告 LINK_DIRECTORIES 目标属性中的相对路径。对于此策略,NEW 行为如果 LINK_DIRECTORIES 包含相对路径,将发布 FATAL_ERROR

此策略在 CMake 3.13 版本中引入。可通过 cmake_policy()cmake_minimum_required() 设置它。如果未设置,CMake 会发出警告,并使用 OLD 行为。

注意

OLD 策略的行为 默认就被弃用,并且在未来版本的 CMake 中可能被移除。