gpt4 book ai didi

c - 在 Makefile 中使用 patsubst 添加项目路径

转载 作者:太空宇宙 更新时间:2023-11-04 01:45:24 26 4
gpt4 key购买 nike

在我的 Makefile 中,我这样做:

BINS = 1 2 3 4

然后

OBJS := $(patsubst %,%.o,$(BINS))

打印:1.o 2.o 3.o 4.o

但我希望它看起来像:

1/1.o 2/2.o 3/3.o 4/4.o

当我这样做时:

OBJS := $(patsubst %,%/%.o,$(BINS))

我得到:

1/%.o 2/%.o 3/%.o 4/%.o

我怎样才能完成我需要的?

最佳答案

Make 对虚拟变量不是很好,但你可以使用 the foreach function :

BINS = 1 2 3 4
OBJS := $(foreach bin,$(BINS),$(bin)/$(bin).o)

关于c - 在 Makefile 中使用 patsubst 添加项目路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54754173/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com