CMP0084

於 3.14 版本新增。

FindQt 模組不存在於 find_package() 中。

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 中移除。