1.Makefile里的subst为字符串替换函数,用法是$(subst FROM,TO,TEXT),即将TEXT中的东西从FROM变为TO。
示例:
$(subst a,the,There is a big tree)
把“There is a big tree”中的“a”替换成“the”,返回结果是“There is the big tree”。
2.patsubst为模式字符串替换函数(patsubst ;,;,;)
示例:
$(patsubst %.c,%.o,x.c.c bar.c)
把字串“x.c.c bar.c”符合模式[%.c]的单词替换成[%.o],返回结果是“x.c.o bar.o”
这和我们前面“变量章节”说过的相关知识有点相似。如:
“$(var:;=;)”相当于“$(patsubst ;,;,$......
阅读全文