浅谈:makefile
1、基本语法
通配符:%.o
$@ 表示目标; $< 表示第一个依赖文件; $^ 表示所有依赖文件
即时变量 A := ***
延时变量 B = ***; ?= 如果是第一次定义才有效,类似于#ifnodef
+= 附加
2、函数
$(foreach var, list, text) $(filter pattern, text) # 过滤,在text中取出符合patten格式的值; $(filter-out pattern, text) # 在text中取出不符合pattern格式的值 $(wildcard pattern) # pattern定义了文件名的格式,取出其中存在的文件名 $(patsubset pattern, replacement, $(var)) # 从列表中取出每一个值,如果符合pattern,替换为replacement
九号公司成长空间 1人发布