makefile中常用的自动变量的说明

由于经常看到makefile中的这些变量,特此总结一下。

系统常用的自动变量有很多,这些自动变量只能在规则中使用,主要有以下几个:

$@ :规则中的目标

$< :规则中地一个依赖条件

$^:规则中所有的依赖条件

比如:

target:a.c b.c c.c
    gcc $^ -o $@  //等价于gcc a.c b.c c.c -o target

猜你喜欢

转载自blog.csdn.net/u010299133/article/details/88761179