在某些.mak
个文件中,我看到如下行:
$(CC) $[@ $(CFLAGS) $(OFLAGS) $(DFLAGS)
我知道$
符号表示变量的值...但是什么是$[@
(没有变量的地方)?
其他示例:$[*
,$^@
this answer中的$@ $<
,在行中:
$(ODIR)/%.o: $(SDIR)/%.cpp
$(CC) -c $(INC) -o $@ $< $(CFLAGS)
现在我知道最后两行意味着在.o
目录中创建ODIR
文件,在.c
目录中创建SDIR
文件。但是$@ $<
的基本含义是什么?
我无法找到除these apache-related results之外的任何内容,但没有任何解释。