makefile-预定义变量

2018-03-29  本文已影响0人  qiuzy_666

预定义变量的使用

自动变量使用示例:

all:first second third
    @echo "\$$@ => $@"
    @echo "$$^ => $^"
    @echo "$$< => $<"
image

注意:

1、"$"对于makefile有特殊含义
* 输出时需要加上一个"$"进行转义
2、"$@"对于Bash Shell有特殊含义
* 输出时需要加上"\"进行转义

预定义变量示例1:

image

* $(MAKE_VERSION)
当前make解释器的版本
* $(CURDIR)
当前make解释器的工作目录
* $(>VARIABLES)
所有已经定义的变量名列表(预定义变量和自定义变量)

小结

* makefile提供了预定义变量供开发者使用
* 预定义变量的使用能够使得makefile的开发更高效
* 自动变量是makefile中最常见的元素
* 使用($.VARIABLES)能够获取所有的特殊变量
上一篇 下一篇

猜你喜欢

热点阅读