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 的未來版本中移除。