Linux Makefile中的:=, =, ?=的区别 日期:2020-05-31 栏目:程序人生 浏览:次 := 是立即变量赋值,在定义时值已经被确定 = 是延时变量赋值,只有在这个变量被使用时才展开,$(VAR)就是一种被使用 例 VAR_A=abcd VAR_B=$(VAR_A) VAR_C:=$(VAR_A) VAR_A=cdef 此时,$(VAR_B) 为 cdef (跟随VAR_A变化)。 $(VAR_C) 为 abcd (不随VAR_A变化)。 ?= 是条件赋值, 比如foo ?= $(bar)只有当foo变量还没有被定义的时候,才会将bar的值赋给foo。 上一篇:RedHat Enterprise Linux 5基础实验 学生指南 下一篇:在Ubuntu中如何启用Mac OS X中一样自然滚动 内容版权声明:除非注明,否则皆为本站原创文章。 转载注明出处:https://www.heiqu.com/23029.html 相关推荐 2021-04-261织梦问答模块调用悬赏分数和布时间 2021-04-262织梦搜索结果调用自定义字段 2021-04-263织梦留言板内容输入错误时返回留言板 2021-04-264织梦调用自定义字段中前三张图片 2021-04-265织梦字符截取函数cn_substr()