1 结论
首先,开发人员根据项目目录结构编写 cmakelist 文件;然后,cmake 根据编写的 cmakelist 文件生成 makefile 文件;最后,make 根据生成的 makefile 文件对代码进行预处理、编译、汇编、链接等操作,生成可执行文件或共享库。流程如下图所示:
qmake——与 cmake 同等地位的工具。
综上,重点是 cmakelist 文件的编写。
2 参考
- CMake 与 Make
- make、makefile、cmake 之间的区别与联系
- 编译过程,make,makefile,cmake,qmake,cmakelist 总结
- make makefile cmake qmake 都是什么,有什么区别