make中的自动变量

make中主要有以下几个自动变量

$@     目标的文件名
$%     库文件成员结构中的文件名元素
       库文件中某个成员也可以作为目标,形如:archive(member),
       例如:如果目标是foo.a(bar.o),那么 $% 是bar.o,而 $@ 是foo.a
$<     第一个依赖的文件名
$?     时间戳大于目标的所有依赖项,以空格隔开
$^     所有依赖项的文件名,以空格隔开,已去重
$+     如同$^,未去重
$*     目标的主文件名

猜你喜欢

转载自blog.csdn.net/choumin/article/details/111504395