FindQt

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

查找已安装的 Qt3 或 Qt4 版本

find_package(Qt [...])

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)