patsubst命令的高级用法有哪些

   2024-10-07 8140
核心提示:使用通配符进行批量替换:patsubst %.c,%.o,$(wildcard *.c)该命令将当前目录下所有的.c文件替换为.o文件。多次替换:patsubst %

使用通配符进行批量替换:

patsubst %.c,%.o,$(wildcard *.c)

该命令将当前目录下所有的.c文件替换为.o文件。

多次替换:
patsubst %.c,%.o,$(patsubst %.cpp,%.o,$(wildcard *.c *.cpp)))

该命令先将.c文件替换为.o文件,然后再将.cpp文件替换为.o文件。

嵌套替换:
patsubst %.c,%.o,$(shell ls *.c)

该命令先使用shell命令获取当前目录下所有的.c文件,然后将其替换为.o文件。

使用函数进行替换:
patsubst %.c,%.o,$(filter %.c,$(SOURCES))

该命令先使用filter函数过滤出所有的.c文件,然后再将其替换为.o文件。

 
举报打赏
 
更多>同类物流大全
推荐图文
推荐物流大全
点击排行

网站首页  |  关于我们  |  联系方式网站留言    |  赣ICP备2021007278号