gnu中的$ ^是什么意思?

时间:2013-08-25 08:20:32

标签: gnu-make

我正在将GNU makefile翻译成NMake makefile。 我在GNU Makefile中遇到了这样的构造:

DEP1 = dependencyA1.c dependencyA1.c
DEP2 = dependencyB1.c dependencyB2.c

libABC.a: $(DEP1) $(DEP2)
    $(ARCHIVE)  libABC.a $^    #**what this does?**

我经常写GNU Makefiles,但这是我第一次找到这样的指令。更有经验的人可以解释它的作用吗?

提前致谢, 问候。

1 个答案:

答案 0 :(得分:1)

它是一个“自动变量”,详见http://www.gnu.org/software/make/manual/make.html