cmakelist.txt , cmake, makefile, make 【超快区分理解】
前言:
这些鸟名词概念 确实不好理解容易混, 看完本文就能理解
就这4个东西
cmakelist.txt , cmake, makefile, make
cmakelist.txt
这个文件是我们需要手写的, 有语法,比如配置工程名字 依赖哪些库,生成可执行文件还是动态/静态库
等等等
cmake.exe
这个工具简单理解为
输入(input) cmakelist.txt
输出(output)makefile
makefile
这个文件也可以手写,但是语法就比较复杂了
就类似你可以手写汇编,但是肯定很难就不如写c/c++语言,让编译器帮我们生成汇编
其实就是手写简单的 cmakelist.txt 让 cmake 帮我们生成 makefile
make
这个就这么理解
输入(input) makefile
输出(output)可执行程序/dll/lib
总结
就一张流程图