FindQt

自 3.14 版本起已弃用: 仅当策略 CMP0084 未设置为 NEW 时,才可用此模块。它仅支持 Qt3 和 Qt4。对于 Qt5 或更高版本,请参见 cmake-qt(7)

此模块查找已安装的 Qt3 或 Qt4 版本。Qt 是一个跨平台应用程序开发框架,用于创建图形用户界面和应用程序。

仅当项目可以同时使用 Qt3 和 Qt4 版本时,才应使用此模块。如果需要特定版本,请直接使用 FindQt4FindQt3 模块。

行为

  • 如果找到多个 Qt 版本,用户必须使用 DESIRED_QT_VERSION 变量设置首选的主要 Qt 版本。

  • 如果仅找到一个 Qt 版本,则会自动设置 DESIRED_QT_VERSION

  • 设置 DESIRED_QT_VERSION 变量后,将包含相应的 FindQt3FindQt4 模块。

结果变量

此模块设置以下变量

QT4_INSTALLED

如果找到 Qt4,则为 TRUE

QT3_INSTALLED

如果找到 Qt3,则为 TRUE

提示

QT_REQUIRED

如果在调用 find_package(Qt) 之前将此变量设置为 TRUE,则如果未找到 Qt3 或 Qt4,CMake 将会报错。

DESIRED_QT_VERSION

指定要使用的 Qt 主要版本。可以是 34,或留空以自动搜索版本。

示例

查找 Qt3 或 Qt4 版本

find_package(Qt)