Makefile中的相关参数 = 是最基本的赋值 := 是覆盖之前的值 ?= 是如果没有被赋值过就赋予等号后面的值 += 是添加等号后面的值 1、wildcard : 扩展通配符 2、notdir : 去除路径 3、patsubst :替换通配符 #sample Makefile #首先使用“wildcard”函数获取工作目录下的.c文件列表;之后将列表中所有文件名的后缀.c替换为.o objects := $(patsubst %.c,%.o,$(wildcard *.c)) strip :去空格函数 $(strip string)