概述

qmake 工具为你提供了一个面向项目的系统,用于管理应用程序、库和其他组件的联编过程。qmake 将每个项目文件中的信息扩展为一个 Makefile,执行编译和链接所需的命令。

描述项目

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

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

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

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

您可以使用Qt Creator 新项目向导创建项目文件。选择项目模板后,Qt Creator 就会创建一个带有默认值的项目文件,使您能够构建和运行项目。你可以根据自己的需要修改项目文件。

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

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

构建项目

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

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

注意: 将你的项目构建目录添加到系统上运行的防病毒程序的排除目录列表中。

添加第三方库

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

预编译头文件

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

© 2025 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.