在makefile中,patsubst和wildcard函数是非常有用的函数,可以帮助我们对文件名进行模式匹配和替换。
wildcard函数
SRC := $(wildcard *.c) # 获取当前目录下所有以.c结尾的文件列表
OBJ := $(patsubst %.c, %.o, $(SRC)) # 将SRC中的.c文件替换成.o文件
patsubst函数
SRC := main.c utils.c # 定义需要编译的源文件
OBJ := $(patsubst %.c, %.o, $(SRC)) # 将SRC中的.c文件替换成.o文件
综上所述,patsubst和wildcard函数是非常有用的makefile函数,能够帮助我们对文件名进行模式匹配和替换,从而简化我们的makefile编写。