qmake工具为您提供了一个以项目为中心的系统,用于管理应用程序、库和其他组件的构建过程。这种方法使您可以控制使用的源文件,并允许以简洁的方式描述过程中的每个步骤,通常在单个文件内完成。qmake将每个项目文件中的信息扩展为一个Makefile,该Makefile执行编译和链接所需的命令。

1 描述项目

项目通过项目文件(.pro 文件)的内容来描述。qmake使用这些文件中的信息生成Makefile,这些Makefile包含了构建每个项目所需的所有命令。项目文件通常包含源文件和头文件的列表、一般配置信息,以及任何特定于应用程序的细节,例如链接的额外库列表或使用的额外包含路径列表。

项目文件可以包含多种不同元素,包括注释、变量声明、内置函数和一些简单的控制结构。在大多数简单项目中,只需声明用于构建项目的源文件和头文件以及一些基本配置选项。有关如何创建简单项目文件的更多信息,请参阅 qmake 入门。

您可以为复杂项目创建更复杂的项目文件。有关项目文件的概述,请参阅创建项目文件。有关您可以在项目文件中使用的变量和函数的详细信息,请参阅参考资料。

您可以使用应用程序或库项目模板来指定专门的配置选项,以微调构建过程。有关更多信息,请参阅构建常见项目类型。

您可以使用 Qt Creator 新项目向导来创建项目文件。您选择项目模板,Qt Creator 会创建一个具有默认值的项目文件,使您能够构建并运行项目。您可以修改项目文件以适应您的目的。

您还可以使用 qmake 生成项目文件。有关 qmake 命令行选项的完整描述,请参阅运行 qmake。

qmake的基本配置功能可以处理大多数跨平台项目。然而,使用一些特定于平台的变量可能是有用的,甚至是必要的。有关更多信息,请参阅平台说明。

2 建造项目

对于简单的项目,您只需要在项目的顶层目录中运行qmake来生成Makefile。然后,您可以运行您平台的make工具根据Makefile构建项目。

有关qmake在配置构建过程时使用的环境变量的更多信息,请参见配置qmake。

注意:将您的项目构建目录添加到您系统上任何防病毒应用的排除目录列表中。

3 使用第三方库

第三方库指南向您展示了如何在Qt项目中使用简单的第三方库。

4 预编译头文件

在大型项目中,可以利用预编译头文件来加速构建过程。有关更多信息,请参见使用预编译头文件。

5 参考

1. qmake Manual: Overview