make 为了批处理源文件,于是产生了 make 编译工具 ,但要进行 makefile文件的编写 cmake 为了方便makefile的编写,于是产生了 cmake编译工具,但要进行 CMakeLists文件的编写 于是一个工程中我们需要编写 CMakeLists文件进行cmake编译,生成一个makefile文件,然后通过make编译,使用makefile文件生成一个可执行文件。