1.基本介绍
一个工程的源文件不计其数,按其类型分别放在若干个目录中,Makefile 文件定义了一系列的规则来指定哪些文件需要先编译,哪些需要后编译,哪些需要重新编译,甚至进行更复杂的功能操作,因为Makefile 文件就像一个shell脚本一样,也能执行操作系统的命令。
上述为专业说法,简单来说,以后可能会一次编译几千个几万个文件,如果依靠人手写命令来达到编译效果,效率极低,我们可以通过Makefile中的一些命令来实现"自动化编译",一旦写好,只需要一个make命令,整个工程就能自动编译,极大的提高了软件开发的效率
2.Makefile 文件命名和规则
1)文件命名
makefile || Makefile
2)规则
目标 ... : 依赖 ...
命令(Shell命令)
...