.PHONY:all without_dir := fun.c main.c with_dir := $(addprefix objs/, $(without_dir)) all: @echo $(with_dir) 运行make objs/fun.c objs/main.c 5.addsuffix函数 addsuffix函数被用于给名字列表 _names中的每一个名字增加后缀 _suffix,并将增加了后缀 _suffix的名字列表返回。 格式为:$(addsuf...
2.addprefix函数 addprefix函数用于给名字列表_name中的每一个名字增加前缀_prefix,并将增加了前缀的名字列表返回,调用形式为: $(addprefix _prefix,_name) 1.PHONY: all2without_dir=main.c foo.c3with_dir :=$(addprefix objs/,$(without_dir))4all:5@echo $(with_dir) 3.addsuffix函数 和前面addprefix刚...
Makefile中内置了一些常用的命令,有字符串处理函数subst、patsubst、strip、findstring、filter、filter-out、sort、word、wordlist、words、firstword、lastword;文件名处理函数dir、notdir、suffix、basename、addsuffix、addprefix、join、wildcard、realpath、abspath;条件处理函数if;循环处理函数foreach等。下面介绍一些常用的...
$(addsuffix,) 名称:加后缀函数——addsuffix。 功能:把后缀加到中的每个单词后面。 返回:返回加过后缀的文件名序列。 示例:$(addsuffix .c,foo bar)返回值是“foo.c bar.c”。 $(addprefix,) 名称:加前缀函数——addprefix。 功能:把前缀加到中的每个单词后面。 返回:返回加过前缀的文件名序列。 示例:$(...
.PHONY : allwithout_dir = foo.c bar.c main.owith_dir := $(addprefix objs/, $(without_dir))all:@echo $(with_dir) 执行结果如下: addsuffix函数 addsuffix函数被用于给名字列表_names中的每个名字增加后缀_suffix,并将增加了后缀_suffix的名字列表返回。其形式如下: ...
addprefix函数 addprefix函数用于添加前缀,它的函数调用格式为:$(addprefix <prefix>,<name1 name2 name3 ...>)。addprefix函数会在name序列中每个元素前添加<prefix>前缀。 addsuffix函数 addsuffix函数用于添加后缀,它的函数调用格式为:$(addsuffix <suffix>,<name1 name2 name3 ...>)。addsuffix函数会在name序列...
$(addsuffix <suffix>,<names…> ) 名称:加后缀函数——addsuffix。 功能:把后缀<suffix>加到<names>中的每个单词后面。 返回:返回加过后缀的文件名序列。 示例:$(addsuffix .c,foo bar)返回值是“foo.c bar.c”。 $(addprefix <prefix>,<names…> ) ...
test.mk:2: ---addsuffix:src/hellp.java test.java 1. ##加前缀函数——addprefix $(addprefix <prefix>,<names...> ) 1. 功能:把前缀加到中的每个单词后面。 返回:返回加过前缀的文件名序列。 #---start--- $(warning ---addprefix:$(addprefix src/, ...
addsuffix:添加后缀名 addprefix:添加前缀 join:连接字符串 shell:执行shell命令 推荐的腾讯云相关产品: 腾讯云容器服务(TKE):一站式容器解决方案,支持弹性伸缩、网络、存储等功能。 腾讯云Serverless云函数:具有弹性伸缩、按量付费等特点的无服务器计算服务。 腾讯云对象存储(COS):高可靠、低成本的云存储服务。 腾讯云负...
addsuffix: $(addsuffix <suffix>,<names...>) 加后缀函数 把后缀<suffix>加到<names>中的每个单词后面 返回加过后缀的文件名序列 addprefix: $(addprefix <prefix>,<names...>) 加前缀函数 把前缀<prefix>加到<names>中的每个单词后面 返回加过前缀的文件名序列 ...