循环遍历makefile字符串数组
时间: 2023-07-28 08:36:46 浏览: 113
遍历字符串-返回数组
在Makefile中,可以使用变量来存储字符串数组。如果想要循环遍历这个字符串数组,可以使用foreach函数和空格作为分隔符来实现。例如:
```
SOURCES := file1.c file2.c file3.c
OBJECTS := $(foreach src,$(SOURCES),$(src:.c=.o))
all: $(OBJECTS)
%.o: %.c
gcc -c $< -o $@
```
在这个例子中,SOURCES变量存储了三个文件名,OBJECTS变量使用foreach函数将每个文件名替换为其对应的对象文件名。然后,在all目标中,我们使用OBJECTS变量来构建所有的目标文件。在%.o规则中,我们使用$<和$@来分别代表源文件和目标文件。
你可以根据具体的需求修改这个例子来满足你的要求。
阅读全文