色yeye在线视频观看_亚洲人亚洲精品成人网站_一级毛片免费播放_91精品一区二区中文字幕_一区二区三区日本视频_成人性生交大免费看

當前位置:首頁 > 嵌入式培訓 > 嵌入式學習 > 講師博文 > Makefile中的賦值運算符

Makefile中的賦值運算符 時間:2018-09-21      來源:未知

在Makefile中我們經常看到 = := ?= +=這幾個賦值運算符,那么他們有什么區別呢?我們來做個簡單的實驗

新建一個Makefile,內容為:

ifdef DEFINE_VRE

VRE = “Hello World!”

else

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)

敲入以下make命令:

make DEFINE_VRE=true OPT=define 輸出:Hello World!

make DEFINE_VRE=true OPT=add 輸出:Hello World! Kelly!

make DEFINE_VRE=true OPT=recover 輸出:Hello World! Again!

make DEFINE_VRE= OPT=define 輸出:Hello World! First!

make DEFINE_VRE= OPT=add 輸出:Kelly!

make DEFINE_VRE= OPT=recover 輸出:Hello World! Again!

從上面的結果中我們可以清楚的看到他們的區別了

= 是基本的賦值

:= 是覆蓋之前的值

?= 是如果沒有被賦值過就賦予等號后面的值

+= 是添加等號后面的值

之前一直糾結makefile中"="和":="的區別到底有什么區別,因為給變量賦值時,兩個符號都在使用。網上搜了一下,有人給出了解答,但是本人愚鈍,看不懂什么意思。幾尋無果之下,也就放下了。今天看一篇博客,無意中發現作者對于這個問題做了很好的解答。解決問題之余不免感嘆,有時候給個例子不就清楚了嗎?為什么非要說得那么學術呢。^_^

1、"="

make會將整個makefile展開后,再決定變量的值。也就是說,變量的值將會是整個makefile中后被指定的值。看例子:

x = foo

y = $(x) bar

x = xyz

在上例中,y的值將會是 xyz bar ,而不是 foo bar 。

2、":="

":="表示變量的值決定于它在makefile中的位置,而不是整個makefile展開后的終值。

x := foo

y := $(x) bar

x := xyz

在上例中,y的值將會是 foo bar ,而不是 xyz bar 了。

上一篇:關于IP地址

下一篇:STM32cubeMX軟件安裝與使用

熱點文章推薦
華清學員就業榜單
高薪學員經驗分享
熱點新聞推薦
前臺專線:010-82525158 企業培訓洽談專線:010-82525379 院校合作洽談專線:010-82525379 Copyright © 2004-2022 北京華清遠見科技集團有限公司 版權所有 ,京ICP備16055225號-5京公海網安備11010802025203號

回到頂部

主站蜘蛛池模板: 少妇被粗黑进进出出在线观看 | 欧美日韩一区精品视频一区二区 | 中文字国产精久久无 | 久久久久亚洲av成人网人人软件 | 亚洲色无码A片一区二区潘甜甜 | 91精品一区二区三区在线观看 | 一二三四影视在线观看免费视频 | 亚洲男女内射在线播放 | 噼里啪啦动漫在线观看免费 | 人人妻人人人澡人人爽精品AV | 日韩人妻无码精品无码中文字幕 | 蜜芽国产尤物AV尤物在线看 | 人妻阿敏被老外玩弄系列 | CHINESE熟妇与小伙子MATURE | 亚洲私人影院在线观看 | 成人无码视频在线观看网站 | 亚洲精品亚洲人成在线 | 强被迫伦姧在线观看无码 | 男人扒女人添高潮视频 | 四虎成人精品无码永久在线 | 男女一边摸一边做羞羞的事情免费 | 把护士强奷到舒服的动态图 | 人妻熟女视频一区二二区 | 大帝av在线一区二区三区 | 免费乱码人妻系列无码专区 | 亚洲欧美激情在线 | 亚洲精品一线二线三线区别 | 欧美日韩免费一 | 日产学生妹在线观看 | 人人超碰人人超级碰高清 | 加勒比一区二区无码视频在线 | 免费人妻无码不卡中文字幕系 | 亚洲午夜久久久久久久久久 | 欧美在线观看19 | 国产亚洲精品久久久美女18黄 | 棈品国产乱码久久久久久影片 | 国产69精品麻豆久久久久 | 好男人资源在线观看视频 | 好大好深好猛好爽视频免费 | 国产亚洲精品A在线看 | 成人爽a毛片免费 |