:= 覆盖之前的值,赋予的值立刻生效 += 追加的意思,添加等号后面的值 ?= 如果没有被赋值过就赋予等号后面的值 举几个例子 “?=” foo ?=$(var) 只有当foo变量还没有被定义的时候,才会将var的值赋给foo “:=” x := foo y := $(x)var x := xyz 结果:y的值将会是foo var,而不是xyz var "+="
linux Makefile = 号前带符号的作用解释
最新推荐文章于 2021-08-20 19:51:34 发布
:= 覆盖之前的值,赋予的值立刻生效 += 追加的意思,添加等号后面的值 ?= 如果没有被赋值过就赋予等号后面的值 举几个例子 “?=” foo ?=$(var) 只有当foo变量还没有被定义的时候,才会将var的值赋给foo “:=” x := foo y := $(x)var x := xyz 结果:y的值将会是foo var,而不是xyz var "+="