曲径通幽论坛

标题: ?= [打印本页]

作者: beyes    时间: 2011-5-15 14:46
标题: ?=
?= 符号的用法如:
var ?= def
这里的意思是,如果 var 这个变量没有被定义过,那么它的值就被定义为 def 。如果被定义过,则 def 不会被赋值到 var 中:
[Plain Text] 纯文本查看 复制代码
var ?= def

all:
    @echo $(var)

输出:
$ make
def
如果是:
[Plain Text] 纯文本查看 复制代码
var = defined

var ?= def

all:
        @echo $(var)

则输出:
$ make
defined





欢迎光临 曲径通幽论坛 (http://www.groad.net/bbs/) Powered by Discuz! X3.2