0%

关于make、makefile、cmake、cmakelist、qmake等的区别

1 结论

首先,开发人员根据项目目录结构编写 cmakelist 文件;然后,cmake 根据编写的 cmakelist 文件生成 makefile 文件;最后,make 根据生成的 makefile 文件对代码进行预处理、编译、汇编、链接等操作,生成可执行文件或共享库。流程如下图所示:

cmake工作流

qmake——与 cmake 同等地位的工具。
综上,重点是 cmakelist 文件的编写

2 参考

  1. CMake 与 Make
  2. make、makefile、cmake 之间的区别与联系
  3. 编译过程,make,makefile,cmake,qmake,cmakelist 总结
  4. make makefile cmake qmake 都是什么,有什么区别

Thank you for your donate!