什么是makefile

命名规则

创建步骤
1. ![]()
2.二选一


第二版这个写法比第一版那个好,因为Makefile前面那个只要其中一个依赖有更新就要重新编译所有的文件
第二版这种,只会重新编译有之后存在更新的依赖
3.
默认执行第一条规则,如果下面的规则和第一条规则没有任何关系,下面规则不会执行
工作原理

优化写法的方法如下
1.变量

2. 模式匹配

3.函数


优化后的Makefile文件:

这里.PHONY:clean是伪目标的写法避免外部有clean文件影响Makefile
![]()
本文探讨了Makefile的工作原理和优化方法,包括变量使用、模式匹配和函数应用。通过合理配置,可以确保只有在相关依赖更新时才执行编译,提高效率。此外,介绍了如何设置伪目标以防止外部文件干扰。优化后的Makefile能够更智能地管理项目编译过程。
什么是makefile

命名规则

创建步骤
1. ![]()
2.二选一


第二版这个写法比第一版那个好,因为Makefile前面那个只要其中一个依赖有更新就要重新编译所有的文件
第二版这种,只会重新编译有之后存在更新的依赖
3.
默认执行第一条规则,如果下面的规则和第一条规则没有任何关系,下面规则不会执行
工作原理

优化写法的方法如下
1.变量

2. 模式匹配

3.函数


优化后的Makefile文件:

这里.PHONY:clean是伪目标的写法避免外部有clean文件影响Makefile
![]()
443

被折叠的 条评论
为什么被折叠?