CMP0016

target_link_libraries() 如果它的唯一参数不是目标则报告错误。

在 CMake 2.8.2 和更低版本中,如果仅使用一个参数调用它,则 target_link_libraries() 命令将被静默忽略,并且该参数不是有效目标。在 CMake 2.8.3 及更高版本中,它会在这种情况下报告错误。

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

备注

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