【发布时间】:2016-10-13 13:11:12
【问题描述】:
在一些 .mak 文件中,我看到如下行:
$(CC) $[@ $(CFLAGS) $(OFLAGS) $(DFLAGS)
我知道$符号表示变量的值...但是$[@是什么(这里没有变量)?
其他示例:$[*、$^@
和this answer 中的$@ $<,在这些行中:
$(ODIR)/%.o: $(SDIR)/%.cpp
$(CC) -c $(INC) -o $@ $< $(CFLAGS)
现在我知道最后两行的意思是在ODIR 目录中创建.o 文件和在SDIR 目录中创建.c 文件。但是$@ $<的本质意义是什么?
除了these apache-related results 作为例子,我找不到任何东西,没有任何解释。
【问题讨论】:
标签: makefile