
Makefile 基礎入門培訓
1.掌(zhang)握 Makefile 的基本規則(ze)。
2.理(li)解 Make 的執行過程。
3.深入(ru)理解 Makefile 時間(jian)戳,文(wen)件(jian)依賴,文(wen)件(jian)命名,環境(jing)變(bian)(bian)量,變(bian)(bian)量賦值,變(bian)(bian)量展開,makefile重(zhong)載等規則的細(xi)節。
1
簡(jian)易計(ji)算器(qi)的編譯(yi)
1.GCC編譯(yi)的使用方式(shi)
2.GCC鏈接的使用(yong)方式
3.GCC靜態鏈接的使用方式
4.GCC動態(tai)鏈接的使用方式
5.GCC靜(jing)態鏈接動(dong)態鏈接混用的方式
2
Makefile 基礎規則(1)
1.makefile的基本編(bian)譯(yi)規則
2.make更新(xin)目標的依據
3.makefile目標(biao)依賴的(de)執(zhi)行順序(xu)
4.makefile變量的(de)賦值與使用
5.PHONY的作(zuo)用(yong)
6.“”的作用
7.make搜尋makefile的命(ming)名規則
3
Makefile 基(ji)礎規則(2)
1.make的(de)自動(dong)推導規則(ze)
2.include指示符(fu)
3.MAKEFILES變量
4.makefile重載(zai)另(ling)一(yi)個(ge)makefile
5.makefile的“所有(you)匹配模式”的使用
4
Make 的處理階段(duan)及(ji)條(tiao)件執行(xing)
1.make讀(du)取makefile文件(jian),執(zhi)行(xing)更新和重建
2.makefile使(shi)用反斜線和$$
3.makefile中(zhong)條件語句的基本格式
4.makefileifeq,ifneq,ifdef,ifndef的使用
5
Makefile 規則(ze)進階(1)
1.makefile終極目標的(de)定義
2.makefile不能作為終極(ji)目(mu)標的情況
3.目(mu)標(biao)重建(jian)的(de)條件
4.makefile目標可以有的(de)兩種依賴
5.文件(jian)名可以使用的通配(pei)符(fu)匹配(pei)
6
Makefile 規則進階(2)
1.
7
Makefile 規則進階(3)
1.強制更新依賴
2.一個目(mu)(mu)標文件對應(ying)到多(duo)個規則目(mu)(mu)標
3.依賴文件和(he)重建(jian)指令對(dui)應多條(tiao)不(bu)同(tong)的目(mu)標
4.靜態模(mo)式的規(gui)則和目標
5.雙冒號規則
8
Makefile 規(gui)則命(ming)令
1.$(SHELL)執行規(gui)則命令
2.j選項進行多線程執行
3.、i、k參數的(de)作(zuo)用(yong)
4.make異常結束
5.define
9
Make 遞歸執行
1.make的w選(xuan)項
2.makefile中使用(yong)$(MAKE)
3.遞歸執(zhi)行過程中的變量傳遞
4.export和unexport
10
Makefile 變量(liang)
1.變量的定(ding)義及(ji)展開時機(ji)
2.遞歸展開變量使用=或(huo)define
3.變量(liang)的替(ti)換引(yin)用(yong)
4.系統環境變量和(he)文件中的同名變量
5.命令行變量
6.目標指定變量
7.自動化變量
11
Make 內(nei)建函數(shu)
1.替換字符串函數(shu)
2.簡化空格函數
3.字符串查找
4.過濾
5.排序
6.單詞查找
7.統計單詞數量
8.單詞連接
9.取目錄/文件
10.取前后綴
11.加前后綴
12.文件名匹配
13.循環
14.條件控制
15.make控制(zhi)
16.函數調用
17.調用shell
18.獲取(qu)變(bian)量展開(kai)前的值
19.二次展開
20.查詢變量出處
