makefile 中的 := , += ,?=
一个例子解决这个问题:
可以自己动手试试将OPT更改后,DEFINE_VRE赋值后的发生的变化,就会一目了然
DEFINE_VRE= OPT=define ifdef DEFINE_VRE VRE = "Hello World!" endif ifeq ($(OPT),define) VRE ?= "Hello World! First!" endif ifeq ($(OPT),add) VRE += "Kelly!" endif ifeq ($(OPT),recover) VRE := "Hello World! Again!" endif all: @echo $(VRE)
诸位正值青春年少,一定恣情放纵,贪恋香艳梅施之情,喜欢风流雅韵之事,洒脱木拘。然而诸位可知,草上露一碰即落,竹上霜一触即溶,此种风情难于长久。