带有标志的makefile的规则

带有标志的makefile的规则,makefile,rule,Makefile,Rule,我正在努力学习makefile语法。第二行是什么意思?我不懂。我能告诉每个操作员上面所说的是什么吗。这是模式替换函数调用。这是手册的附件 在您的情况下,第2行用$(ODIR)/作为\u OBJ中所有文件名的前缀,并将结果存储到变量OBJ中 _OBJ = hellomake.o hellofunc.o OBJ = $(patsubst %,$(ODIR)/%,$(_OBJ))

我正在努力学习makefile语法。第二行是什么意思?我不懂。我能告诉每个操作员上面所说的是什么吗。

这是
模式替换
函数调用。这是手册的附件

在您的情况下,第2行用
$(ODIR)/
作为
\u OBJ
中所有文件名的前缀,并将结果存储到变量
OBJ

_OBJ = hellomake.o hellofunc.o 
OBJ = $(patsubst %,$(ODIR)/%,$(_OBJ))