一个项目,它的程序大体步骤为:
.c
文件。.o
文件。.exe
文件。但如果一个项目源文件太多,一个一个编译时就会特别麻烦,于是人们想到设计一种类似批处理的程序,来批处理编译源文件呢,于是就有了 make 工具,它是一个自动化编译工具,你可以使用一条命令实现完全编译。但是你需要编写一个规则文件,make 依据它来批处理编译,这个文件就是 makefile,所以编写 makefile 文件也是一个程序员所必备的技能。
但对于一个大项目,编写 makefile 实在是件复杂的事,于是人们又想设计一个工具,读入所有源文件之后,自动生成 makefile,于是就出现了 cmake 工具,它能够输出各种各样的 makefile 或者 project 文件,从而帮助程序员减轻负担。但是随之而来也就是编写 cmakelist 文件,它是 cmake 所依据的规则。所以在编程的世界里没有捷径可走,还是要脚踏实地的。所以总的流程如下:
原文:https://www.cnblogs.com/zghong/p/14149164.html