A.1 qmake 简介

简而言之,qmake 是用来编译 Qt 应用程序的。

编译工具的使用很大程度上的简化了 Qt 应用程序的编译工作。我们可以使用三种方法 来编译 Qt 应用程序:第一种方法是使用 Qt 提供的 qmake 工具,第二种方法是使用第三方 的编译工具,而第三种方法是使用集成开发环境( IDE)。

qmake 工具可以使用与平台无关的.pro 文件生成与平台相关的 makefile。该工具包含 了调用 Qt 内置代码生成工具(moc、uic、和 rcc)的必要的逻辑规则。在本书的所有例子 中都使用了 qmake,在多数情况下会使用相对简单的.pro 文件。实际上,qmake 提供了很多 的特性,包括创建可以递归调用其他 makefile 的 makefile,以及根据目前平台切换相关特 性的开关状态等。