摘要:
在makefile中,经常能看到这种赋值方式:MyNumber := 123这种方式洋名叫做expansion assignment, 翻译过来叫扩展赋值, 我一般就叫冒号等号。这位同学就问了,那么它和普通的等号有啥不一样捏?咱们废话少说,直接看代码。ANIMAL = FROGVAR = "$(ANIMAL) DOG CAT"ANIMAL = TIGERtest: echo $(VAR)输出是: TIGER DOG CAT再来看冒号等号的输出和上面有啥不一样:ANIMAL := FROGVAR := "$(ANIMAL) DOG CAT"ANIMAL : 阅读全文