CMP0084¶
3.14 版新增。
对于 find_package()
,FindQt
模块不存在。
存在 FindQt
意味着,为了让 Qt 上游提供可被 find_package(Qt)
找到的包配置文件,正在使用的项目必须显式指定 find_package(Qt CONFIG)
。移除此模块为 Qt 提供了一个向前发展的路径,用于导出其自身可被正在使用的项目轻松找到的配置文件。
此策略假定 CMake 内置的 FindQt
模块对于 find_package()
不存在。如果项目确实想使用 Qt 3 或 4,它可以调用 find_package(Qt[34])
、include(FindQt)
,或者将 FindQt
添加到其 CMAKE_MODULE_PATH
。
OLD
策略的行为是 FindQt
对于 find_package()
存在。 NEW
策略是假装它对于 find_package()
不存在。
此策略在 CMake 版本 3.14 中引入。它可以由 cmake_policy()
或 cmake_minimum_required()
设置。如果未设置,CMake 会发出警告并使用 OLD
行为。
注意
策略的 OLD
行为 定义为已弃用
,并且可能会在未来的 CMake 版本中移除。