什么是makefile
命名规则
创建步骤
1.
2.二选一
第二版这个写法比第一版那个好,因为Makefile前面那个只要其中一个依赖有更新就要重新编译所有的文件
第二版这种,只会重新编译有之后存在更新的依赖
3.
默认执行第一条规则,如果下面的规则和第一条规则没有任何关系,下面规则不会执行
工作原理
优化写法的方法如下
1.变量
2. 模式匹配
3.函数
优化后的Makefile文件:
这里.PHONY:clean是伪目标的写法避免外部有clean文件影响Makefile