CMP0039¶
实用程序目标可能没有链接依赖性。
CMake 2.8.12 及更低版本允许在 target_link_libraries() 命令的左侧位置使用实用程序目标。这是用户代码中错误的指示器。
此策略的“旧”行为是忽略设置实用程序目标链接库的尝试。此策略的“新”行为是在尝试设置实用程序目标的链接库时报告错误。
此策略是在 CMake 3.0 版中引入的。 CMake 版本 |发布|当未设置策略并使用“旧”行为时发出警告。使用 cmake_policy() 命令将其显式设置为 OLD 或 NEW。
备注
策略的“旧”行为是 :manual:根据定义 <cmake-policies(7)> 已弃用,并且可能会在未来版本的 CMake 中删除。