鮑松山STL源碼剖析_PJ版
2023-08-20 23:21 作者:每天學(xué)習(xí)n個(gè)拼課技巧 | 我要投稿
則files1的值為:a.c b.c c.c
;files2的值為:a.c b.c c.c d.o
$(patsubst pattern, repalcement, $(var))
:模式字符串替換函數(shù),支持通配符,把列表var中符合pattern格式的變量替換成replacement格式的變量
file = a.c b.c c.c d.o
dep_flies = $(patsubst %.c, %.d, $(files))
則dep_files的值為:a.d b.d c.d d.o
,符合格式的就替換,不符合格式的就不替換,之后存入對(duì)應(yīng)的變量中。
Makefile舉例:
main: a.o b.o c.o
? ?gcc -o main $^
%.o : %.c
? ?gcc -c -o $@ $<
clean:
? ?rm *.o main
.PHONY: clean
標(biāo)簽: