makefile:
1 .make 工程(專案)管理命令列工具。
makefile 指定編譯的規則 ,the make of file
2.makefile的編寫
a.規則的編寫
目標檔名:依賴檔名
命令 執行makefile檔案中的內容:
make make預設執行第一條規則
make命令查詢的檔案makefile ,makefile
make -f 檔名
b.makefile中使用變數
1.變數的定義
變數名 賦值符號 對應的值
compile = arm-linux-gcc
2.變數的使用
$(變數名)
$(compile)
3.賦值符號
遞迴賦值 = 從後往前找
追加賦值 += 儲存檔名、編譯引數 -g
簡單賦值 := 儲存檔名
條件賦值 ?= 編譯器的名字
4.預定義變數
$+ 所有的依賴檔名以空格分開 包含重複
$^ 所有的依賴檔名以空格分開 不包含重複
$< 第乙個依賴檔案
$@ 規則中目標檔名
$* 目標檔名但是不包含副檔名
簡單的makefile(根據變數的使用,可以拓展):
makefile:
main:main.c hello.c
gcc main.c hello.c -o main
makefile萬能模板:
target := finger_test
csrcs :=
$(wildcard *.c)
#找通配規則為 *.c 的所有檔名 btree.c linkqueue.c main.c
objs :=
$(patsubst %.c, %.o, $(csrcs)
)#btree.o linkqueue.o main.o
libs +=-l -l #指定使用的庫和庫的路徑
cc := arm-linux-gcc
cflags += -i #指定標頭檔案的路徑
$(target)
:$(objs)
$(cc)
-o $@ $+ $(cflags)
$(libs)
cp$(target)
/home/gec/tftp
%.o:%.c
$(cc)
-c $< -o $@
$(cflags)
clean:
rm$(target)
$(objs)
遊戲的簡單規則 力量的簡單規則
現在很多年輕人喜歡玩遊戲,有一段時間很不理解,其實自己在年輕的時候也玩,只不過那個時候遊戲簡單 cs簡單的 對戰,星際爭霸,帝國時代 rpg 有策略 暗黑 rpg 簡單的角色扮演 等。另外就是一些紙牌和其他強規則的遊戲,需要動腦的。我總結現在剛剛參加工作的年輕人 除了時間,什麼都沒有,沒有工作經驗,...
規則驗證的簡單應用
規則驗證,顧名思義 針對特定的資料格式或業務規則選用特定的規則完成合法性驗證。本文描述這樣的一種簡單場景 大量終端使用者通過應用系統提交模板資訊,從而在服務端批量完成業務處理 支付 充值 轉賬 當然資料存在複雜 不確定性,故此可通過設定模板中指定行列的資料格式,批量完成特定行列的格式校驗,通過將規則...
make的簡單使用規則
make的使用 1.make基本使用規則 make在使用時可以根據一系列預先設定的規則來執行。這些設定的規則可以記錄在乙個檔案中,預設該檔案的名字是makefile。make的使用形式為 make option macrodef target option指出make的工作行為,make的主要選項有...