Makefile:内置变量$@、 $<、$^
a.out: a.c b.c@echo '$$@='$@@echo '$$<='$<@echo '$$^='$^
运行:
$@=a.out$<=a.c$^=a.c b.c
可见:
- $@ : 是目标
- $< : 是第一个源
- $^ : 是所有的源,因此当只有一个源的时候,两者是相等的
Makefile:内置变量$@、 $<、$^
a.out: a.c b.c@echo '$$@='$@@echo '$$<='$<@echo '$$^='$^
运行:
$@=a.out$<=a.c$^=a.c b.c
可见:
让时间为你证明