CMP0075¶
在 3.12 版本加入.
包含文件检查宏支持 CMAKE_REQUIRED_LIBRARIES。
在 CMake 3.12 及更高版本中,
CheckIncludeFile模块中的check_include_file宏,CheckIncludeFileCXX模块中的``check_include_file_cxx`` 宏,以及CheckIncludeFiles模块中的``check_include_files`` 宏
现在更喜欢将检查可执行文件链接到“CMAKE_REQUIRED_LIBRARIES”变量中列出的库。此策略提供与尚未更新以预期此行为的项目的兼容性。
此策略的“旧”行为是忽略包含文件检查宏中的“CMAKE_REQUIRED_LIBRARIES”。此策略的“新”行为是在包含文件检查宏中遵守“CMAKE_REQUIRED_LIBRARIES”。
此策略是在 CMake 版本 3.12 中引入的。 CMake 版本 |发布|当未设置策略并使用“旧”行为时发出警告。使用 cmake_policy() 命令将其显式设置为 OLD 或 NEW。
备注
策略的“旧”行为是 :manual:根据定义 <cmake-policies(7)> 已弃用,并且可能会在未来版本的 CMake 中删除。