这在makefile中有什么作用?

时间:2015-07-15 07:19:42

标签: makefile

困扰我的是这条线:

CFLAGS+=-DCONTIKI_VERSION_THINKSQUARE=1

有一个接一个的标志(+ = - )让我完全困惑:) 我知道+ =是追加运算符,但右侧不为我所知。 提前谢谢。

1 个答案:

答案 0 :(得分:1)

+=的整个右侧被解释为附加到makefile变量CFLAGS的字符串。比如说,你的makefile是:

CFLAGS:=VAL1
CFLAGS+=-DCONTIKI_VERSION_THINKSQUARE=1

all:
    @echo $(CFLAGS)

make all将输出:

VAL1 -DCONTIKI_VERSION_THINKSQUARE=1