概述

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

描述项目

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

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

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

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

您可以使用 Qt Creator 新项目向导 来创建项目文件。您选择项目模板,Qt Creator 则创建一个项目文件,包含默认值,使您能够构建和运行项目。您可以修改项目文件以满足您的需要。

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

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

构建项目

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

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

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

使用第三方库

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

预编译头文件

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

© 2024 The Qt Company Ltd. 本文档中的文档贡献均为各自所有者的版权。所提供的文档根据由自由软件基金会发布的GNU自由文档许可版1.3的条款许可。Qt及其相关标志均为芬兰的The Qt Company Ltd. 及其他国家的商标。所有其他商标均为各自所有者的财产。