qmake 是为 Qt 量身打造的,如果只是开发轻量级的qt应用程序,使用起来非常方便。cmake 虽然使用上不如qmake简单直接,但复杂换来的是强大的功能
为什么使用Cmake
VTK工程是用CMake进行管理的,而Qt自身就有qmake工具。对于一些规模较小的Qt工程而言,用qmake来构建工程确实很方便,但随着工程复杂度的增加或当所开发工程依赖于其他函数库时,使用CMake来管理工程会是一个明智的选择
Qmake VS Cmake
官方文档是这样说的:
- 对简单的Qt工程,采用 qmake
- 对复杂度超过 qmake 处理能力的,采用 cmake
我们可以在做一个大项目当然用Cmake了,滑稽。
Qmake 与 Cmake的不同
- qmake是Qt专用的项目管理工具,对应的工程文件是*.pro,当然,在命令行下才会需要手动执行qmake,完全可以在qtcreator这个专用的IDE下面打开*.pro文件,使用qmake命令的繁琐细节不用你管了
- make是跨平台项目管理工具,它用更抽象的语法来组织项目。cmake是抽象层次更高的项目管理工具,cmake命令执行的CMakeLists.txt文件
如何在QT Creator中使用CMake
- Setting Up a CMake Project
- CMake Manual
- CMake官方文档
- CMake基本语法不会的,戳这里
上面是QT官方文档描述的如何新建CMake项目,注意强烈建议将git从环境变量中删去,不然会报错,其他的按照官方文档按部就班操作就行。
文档信息
- 本文作者:wzx
- 本文链接:https://masterwangzx.com/2018/10/17/qt-creator-cmake/
- 版权声明:自由转载-非商用-非衍生-保持署名(创意共享3.0许可证)