项目构建

推荐使用CMake工具来构建Qt项目

qmake构建应用程序

qmake工具有助于简化跨不同平台开发项目的构建过程。它自动生成Makefile,因此创建每个Makefile只需要几行信息。qmake包含支持Qt开发的附加功能,自动包括moc(元对象编译器)和ui的构建规则。

Blog Image
点击查看Qt官方的qmake手册

CMake构建应用程序

Qt 不仅包含了的“标准的” C++ 语言,并且对其进行了一定程度的“扩展”,比如signals、slots 或者 emit,下面这张图表明用户编写的文件(源代码,头文件,.ui文件,.qrc文件)在编译过程中是如何被Qt的工具进行处理,并整合到整个编译流程中的。因为qmake是用于处理这个流程的,它隐藏了这个流程中的很多细节。

Blog Image

CMake中使用的参数代表指CMakeLists.txt文件所在的目录。这个CMakeLists.txt文件控制了整个编译的过程。为了使用别的编辑器或者Qt 项目有跨平台的需求时,使用 CMake 构建更为方便。

点击查看CMake构建Qt应用程序的详细过程