困扰我的是这条线:
CFLAGS+=-DCONTIKI_VERSION_THINKSQUARE=1
有一个接一个的标志(+ = - )让我完全困惑:) 我知道+ =是追加运算符,但右侧不为我所知。 提前谢谢。
答案 0 :(得分:1)
+=
的整个右侧被解释为附加到makefile变量CFLAGS
的字符串。比如说,你的makefile是:
CFLAGS:=VAL1
CFLAGS+=-DCONTIKI_VERSION_THINKSQUARE=1
all:
@echo $(CFLAGS)
make all
将输出:
VAL1 -DCONTIKI_VERSION_THINKSQUARE=1