1.CMake概述
主要通过学习https://www.bilibili.com/video/BV14s4y1g7Zj?spm_id_from=333.788.videopod.sections&vd_source=7868e96ae7c6a5668afdaed7cbc8ac32
https://subingwen.cn/cmake/CMake-primer/
CMake和Makefile差不多,只不过CMake更高级一点,Makefile写起来繁琐一点,CMake能够跨平台,Makefile需要根据不同的平台做不同的处理
源代码变成可执行程序需要编译器预处理,有下面四个过程
1.预处理:头文件展开,宏替换,去注释等
2.编译:gcc/g++
3.汇编
4.链接
当文件较多的时候:1.Makefile->make
2.Cmake,根据不同平台帮助我们生成Makefile,CMakelist.txt->Cmake生成Makefile->make

蓝色虚线表示使用makefile构建项目的过程
红色实线表示使用cmake构建项目的过程

浙公网安备 33010602011771号