概述

qmake 工具为您提供面向工程的应用程序、库及其它组件的构建过程管理系统。此方式使您致力于控制所使用的源文件,并允许简明描述过程中的每个步骤,通常在单个文件中。qmake 将各工程文件信息扩展到 Makefile,以执行用于编译和链接的必要命令。

描述工程

工程的描述通过其内容在工程 ( .pro ) 文件。qmake 使用文件中的信息来生成 Makefile,其包含构建各工程所需的所有命令。工程文件通常包含源文件和头文件列表,一般配置信息及特定应用程序细节,例如:要链接的额外库列表或要使用的额外包括路径列表。

工程文件可以包含许多不同元素,包括:注释、变量声明、内置函数及一些简单控件结构。在大多数简单工程中,才有必要采用一些基本配置选项声明用于构建工程的源文件和头文件。有关如何创建简单工程文件的更多信息,见 qmake 快速入门 .

可以为复杂工程创建更完备工程文件。工程文件的有关概述,见 创建工程文件 。有关可以用于工程文件的变量和函数的详细信息,见 参考 .

可以使用应用程序或库工程模板来指定专用配置选项,以微调构建过程。更多信息,见 建立常见工程类型 .

可以使用 Qt Creator 新工程向导 创建工程文件。选取工程模板,然后 Qt Creator 创建具有默认值的工程文件,使您能够构建和运行工程。可以修改工程文件以适合您的目的。

也可以使用 qmake 生成工程文件。有关 qmake 命令行选项的完整描述,见 运行 qmake .

qmake 的基本配置特征可以处理大多数跨平台工程。不管怎样,使用某些特定平台变量可能很有用,甚至有必要。更多信息,见 平台注意事项 .

构建工程

对于简单工程,只需在工程顶级目录下运行 qmake 以生成 Makefile。然后,运行平台的 make 工具以根据 Makefile 构建工程。

有关 qmake 使用环境变量的更多信息当配置构建过程时,见 配置 qmake .

使用第 3 方库

指南 第 3 方库 展示如何在 Qt 工程中使用简单第 3 方库。

预编译头

在大型工程中,可以利用预编译头文件的优点加速构建过程。更多信息,见 使用预编译头 .