概览

qmake工具提供了一个面向项目的系统,用于管理应用程序, 库文件和其他组件的构建过程。这种方法可以管理所有在工程中所使用的源文件,并且通常可以用一个简单的文档描述流程中的每一个步骤。qmake可以将一个项目中所包含的项目信息生成对应的Makefile,该Makefile包含必要的编译和链接命令。

描述一个项目

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

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

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

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

你可以使用Qt Creator新建项目向导来创建项目文件。你可以选择项目模板,并使用Qt Creator默认值创建项目文件,使你可以构建和运行项目,然后修改项目文件以适合你的项目。

你也可以使用qmake生成项目文件。有关qmake命令行选项的完整说明,请参阅运行qmake

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

创建一个项目

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

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

使用第三方库

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

预编译头文件

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

Last updated