欢迎光临散文网 会员登陆 & 注册

鲍松山STL源码剖析_PJ版

2023-08-20 23:21 作者:每天学习n个拼课技巧  | 我要投稿

则files1的值为:a.c b.c c.c;files2的值为:a.c b.c c.c d.o

  • $(patsubst pattern, repalcement, $(var)):模式字符串替换函数,支持通配符,把列表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,符合格式的就替换,不符合格式的就不替换,之后存入对应的变量中。

Makefile举例:

main: a.o b.o c.o    gcc -o main $^ %.o : %.c    gcc -c -o $@ $< clean:    rm *.o main .PHONY: clean


鲍松山STL源码剖析_PJ版的评论 (共 条)

分享到微博请遵守国家法律