1:在我们使用gcc或者armcc进行编译时,当源文件较少时,可以直接使用使用gcc的调用规则去执行,但是当源文件成千上万时,则使用gcc命令单独编译就不太现实,需要有一个统一的代码编译管理,这里就出现了makefile。
2:makefile简而言之,就是编译器去调用makefile,对整个项目进行编译,makefile包含了整个项目的编译信息。
3:问题来了,如何得到makefile,这里就是通过cmake,根据文档中的makelist得到makefile
总结:在项目框架多和复杂时,一般通过cmake工具,根据文档中的makelist生成makefile,编译器通过makefile对项目进行编译

