CMP0015

link_directories() 处理相对于源目录的路径。

在 CMake 2.8.0 和更低版本中, link_directories() 命令将相对路径不变地传递给链接器。在 CMake 2.8.1 及更高版本中, link_directories() 命令倾向于解释相对于 CMAKE_CURRENT_SOURCE_DIR 的相对路径,这与 include_directories() 和其他命令一致。此策略的“旧”行为是在链接器命令中逐字使用相对路径。此策略的“新”行为是通过将相对路径附加到“CMAKE_CURRENT_SOURCE_DIR”来将相对路径转换为绝对路径。

此策略是在 CMake 版本 2.8.1 中引入的。 CMake 版本 |发布|当未设置策略并使用“旧”行为时发出警告。使用 cmake_policy() 命令将其显式设置为 OLDNEW

备注

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