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
行为。
提示
策略的 OLD
行为 默认被弃用 且 可能 在 未来的 CMake 版本中 被 删除
。