首页主机资讯patsubst命令在Makefile中如何使用

patsubst命令在Makefile中如何使用

时间2024-07-01 18:02:03发布访客分类主机资讯浏览320
导读:在Makefile中,patsubst命令用于替换模式。语法如下: $(patsubst pattern,replacement,text 其中,pattern表示要被替换的模式,replacement表示替换后的内容,text表示要进...

在Makefile中,patsubst命令用于替换模式。语法如下:

$(patsubst pattern,replacement,text)

其中,pattern表示要被替换的模式,replacement表示替换后的内容,text表示要进行替换的文本。

例如,假设我们有以下的Makefile代码:

SOURCES := main.c utils.c helper.c
OBJECTS := $(patsubst %.c, %.o, $(SOURCES))

all: $(OBJECTS)

$(OBJECTS): %.o: %.c
    gcc -c $<
     -o $@

在上面的代码中,我们使用patsubst命令将SOURCES中的.c文件替换为.o文件,生成OBJECTS列表。这样在all目标和$(OBJECTS)规则中都可以使用$(OBJECTS)来代替所有的.o文件。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: patsubst命令在Makefile中如何使用
本文地址: https://pptw.com/jishu/685254.html
patsubst与其他字符串函数区别在哪 Debian主机安全设置_Debian

游客 回复需填写必要信息