1樓:
『=』定義的叫遞迴式變數,用它給某個變數賦值,後面的表示式不會在定義時就,而是在make程式執行到他的相關操作的時候才——即用的時候才生效
『:=』定義的叫直接式變數,賦值時將後面表示式的值馬上傳遞給變數——即立即生效。
+=,-=這種是用來對變數進行追加定義的操作符,在原有的定義基礎上加上或減去某個定義,比如去掉某個物件.o檔案。
linux中makefile中:=表示意思,解釋一下,謝謝
2樓:匿名使用者
":="操作符實現簡單的變數擴充套件,當右邊是變數時,「:=」操作符左邊的變數引用右邊變數的當前值,它與"="操作符有點區別,「=」操作符實現遞迴的變數擴充套件,當右邊是變數時,左邊變數引用後面的變數,當後邊變數值發生變化時,左邊變數的值也跟著改變,如:
b = 4
a = $(b)
b = 100
最後a的值為100,而
b = 4
a := $(b)
b = 100
最後a的值為4
3樓:匿名使用者
「=」引用,表示某個字段相關的值。麻煩這個小問題自己可以去查的好嗎 ?
linux makefile或命令前的@有什麼意義
4樓:
@在makefile一般用來解析shell命令,如@if [ ! -d $(cpu) ]; then mkdir $(cpu); fi
後面跟的是shell的判斷語句。
你可以用@把shell命令放在makefile中執行。
5樓:匿名使用者
$@是makfile裡的一種自動化變數,代表目前規則中所有的目標的集合,在模式規則中,如果有多個目標,那麼,"$@"就是匹配於目標中模式定義的集合。
makefile規則語法
targets : prerequisitescommand
...$@就是對應targets目標集合。
舉個例子具體說明:
objects = t1.o t2.o
$(objects): %.o: %.c
$(cc) -c $(cflags) $< -o $@這裡objects包含兩個目標,t1.o和t2.o,$@就代表objects,也即這個目標集合。
6樓:心以若水
我也想知道,應該是變數的引用,可能是automake中定義的變數
7樓:匿名使用者
ssh [email protected]:8080也有這個;
嵌入式linux,makefile: := ?= +=分別是什麼意思?
8樓:精神病好多了
多看些資料就會知道的,這幾個大概意思是:
:= 覆蓋之前的值,賦予的值立刻生效
+= 追加的意思,新增等號後面的值
?= 如果沒有被賦值過就賦予等號後面的值
舉幾個例子
「?=」
foo ?=$(var)
只有當foo變數還沒有被定義的時候,才會將var的值賦給foo「:=」
x := foo
y := $(x)var
x := xyz
結果:y的值將會是foo var,而不是xyz var"+="
這個就不舉例子了,
懂點語言的都知道是怎麼一回事
9樓:尼瑪真響亮
那本書上看完了就知道了,為什麼非得這樣問呢?
等看完了不懂再來問豈不是更好?
linux裡的gcc程式設計的makefile裡$@什麼的表示什麼意思?
10樓:朋友想念你
一些常見的自動化變數說明如下:
(1) $@ ——目標檔案的名稱;
(2) $^ ——所有的依賴檔案,以空格分開,不包含重複的依賴檔案;
(3) $< ——第乙個依賴檔案的名稱。
示例:main:main.c sort.ogcc main.c sort.o -o main表示為簡潔的就是:
main:main.c sort.o
gcc $^ -o $@
linux/makefile檔案中的 一大堆 = 到底是什麼意思啊 它到底從**來的啊 什麼語言中的啊
11樓:yi頑童
c語言中=是賦值的意思,在makefile檔案中的前面的「=」指的是,"=前面的符號"等同於「=」後面的一些引數或者**,這樣可以簡化一些很長的命令,比如可以使用cc=gcc -o -wall,在後面就可以使用cc表示這裡的編譯命令了。
12樓:匿名使用者
= 就是 =
一般說來在計算機中,= 是賦值的意思。
圖紙上這些的是什麼意思,圖紙上這些符號代表什麼意思?
1 螺紋加工bai直只到螺栓頭下 dur角圓弧處,與頭部有一zhi小段r弧度,不dao用有牙紋 專2 形位公差 為屬 了滿足零件的使用要求,保證零件的互換性和製造的經濟性,設計時必須合理控制零件的形位誤差,即對零件規定形狀和位置公差 簡稱形位公差 3 化學鈍化,又稱自動鈍化 autopassivat...
請問這個電路裡面的這個三角形符號是什麼意思?接地是什麼作用
你好,三角形符號,就是驅動訊號輸入介面 插口 後面的是輸出介面。這個接地是必需的,使輸入端與輸出端共地連線,保證驅動訊號暢通,增加抗干擾能力。從你的電路圖來判斷,這個三角形符號表示的是乙個放大電路 或者是緩衝 那個帶小圓圈的表示是反相輸出,沒有帶圓圈的是同相輸出,那個用紅圈標示的接地表示是這個放大電...
她說的這些話是什麼意思,他說這些話是什麼意思呢?
風起的天辰 看到你們的對話,應該是感情出現矛盾,是一個男方付出,女方沒有迴應,是你應該怎麼辦,這需要你強勢跟她溝通,讓她明白,有些不是總端著,我也可以再找新女朋友,看她什麼反應,你可以讓一個女的幫幫忙,假裝是你女朋友,看她反應怎麼樣,這樣就知道她喜不喜歡你了,你也知道怎麼辦了,這個辦法考慮好在去實施...