LHtry
实验室

CMake和make的区别和联系

liuhua-2025/5/20 22:50:20

image.png

make是将源代码编译为计算机可以运行的机器码。make需要基于Makefile文件进行编译。

cmake不直接进行编译,而是依据项目中的CMakeLists.txt,生成makefile文件,提供给make进行编译。

如果没有cmake,makefile就需要手动编写。采用cmake,可以自动生成makefile。而且cmake是跨平台的。

小钉 京ICP备16032583号-1