谷歌搜索并不能帮助您理解%
变量是如何在下面的Makefile代码片段中使用的。Makefile中'%'的语义是什么?
_OBJ = a.o b.o c.o
OBJ = $(patsubst %,$(OBJDIR)/%,$(_OBJ))
$(OBJDIR)/%.o: $(SRCDIR)/%.c $(INC)
$(CC) -c -o [email protected] $< $(CFLAGS)
有人能帮我吗?这是否意味着如果在$(SRCDIR)
下有五个.c
文件,那么许多*.o
规则正在场景后面填充?
完美,与这个例子完美结合。 –