定义:makefile文件定义了 一系列的规则来指定哪些文件需要先编译 哪些文件需要重新编译 如何进行链接操作。
makefile就是 “自动化编译” 告诉我们make命令如何编译和链接。
包含:
1.显示规则
2.隐晦规则
3.变量规则
4.文件指示
5.注释 只有行注释 #注释
target :目标文件 可以是obj 也可以是执行文件
prerequisite:依赖文件 即生产target目标文件 所依赖的文件或者其他target
command :make需要执行的命令
告诉make 这些文件的依赖关系 来生成目标文件
例如