1. makefile中预定义的变量
- 自动变量:
$@, $^, $< ...... - 特殊变量:
$(MAKE), $(MAKECMDGOALS), $(MAKEFILE_LIST) ......
2. 自动变量的含义
$@: 当前规则中触发命令被执行的目标- $^:当前规则中的所有依赖
$<:当前规则中的第一个依赖
3. 自动变量的使用示例
注意:
1)$对于makefile有特殊的含义,输出时需要加上一个$进行转义
2) $@对Bash Shell有特殊含义,输出时需要加上\进行转义

输出:

本文深入解析Makefile中预定义变量的使用,包括自动变量如$@、$^、$<及特殊变量如$(MAKE)、$(MAKECMDGOALS)、$(MAKEFILE_LIST)等的含义与应用实例。通过具体示例,读者可以了解如何正确输出这些变量,并掌握其在Makefile文件中的实际运用。
最低0.47元/天 解锁文章
1314

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



