CMP0004

链接的库可能没有前导或尾随空格。

CMake 版本 2.4 及更低版本会自动删除链接到如下代码库的前导和尾随空格

target_link_libraries(myexe " A ")

这可能导致用户项目中出现细微错误。

为此策略设置的 OLD 行为是自动删除前导和尾随空格。为此策略设置的 NEW 行为是诊断这种空格的存在作为错误。当通过 add_executable()add_library() 命令创建目标时,将使用检查库名称时对此策略应用的设置。

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