Makefile中:=, =, ?=, +=

  1. :=
  2. =
  3. ?=
  4. +=

Makefile中:=, =, ?=, +=的区别

:=

A := A
B := $(A)B
A := AA

B的值为AB

=

A = A
B = $(A)B
A = AA

B的值为AAB

?=

A = A
A ?= AA

A的值为A

A ?= AA

A的值为AA

+=

A = A
A += AA

A的值为AAA


转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 wind.kaisa@gmail.com

💰

×

Help us with donation