makefile中patsubst和wildcard函数使用小结

   2025-02-07 2100
核心提示:在makefile中,patsubst和wildcard函数是非常有用的函数,可以帮助我们对文件名进行模式匹配和替换。wildcard函数语法:$(wildca

在makefile中,patsubst和wildcard函数是非常有用的函数,可以帮助我们对文件名进行模式匹配和替换。

wildcard函数

语法:$(wildcard pattern)功能:用于搜索指定模式的文件,并返回符合模式的文件列表。示例:
SRC := $(wildcard *.c)                     # 获取当前目录下所有以.c结尾的文件列表OBJ := $(patsubst %.c, %.o, $(SRC))         # 将SRC中的.c文件替换成.o文件

patsubst函数

语法:$(patsubst pattern,replacement,text)功能:用于将文本中的指定模式替换为指定的内容。示例:
SRC := main.c utils.c                       # 定义需要编译的源文件OBJ := $(patsubst %.c, %.o, $(SRC))         # 将SRC中的.c文件替换成.o文件

综上所述,patsubst和wildcard函数是非常有用的makefile函数,能够帮助我们对文件名进行模式匹配和替换,从而简化我们的makefile编写。

 
 
更多>同类维修知识
推荐图文
推荐维修知识
点击排行
网站首页  |  关于我们  |  联系方式  |  用户协议  |  隐私政策  |  网站留言