概述

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 方库。

预编译头

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