Makefile中变量的替换

来源:互联网 发布:js 长度单位转换 编辑:程序博客网 时间:2024/05/21 15:47

先看一个简单的例子:


$(var:a=b) 表示将变量var中所有以a结尾的a用b来代替。


foo:=a.o b.o c.o

b:=$(foo:.o=.c)


此时b的值为a.c b.c c.c ,b是将foo变量中所有以.o结尾的部分都已.c来代替

 

foo:a.o b.o c.o

b:=$(foo:%.o=%.c)


该例与上例作用一样,引入了通配符%

原创粉丝点击