
Makefile 基礎(chǔ)入門培訓
1.掌握 Makefile 的基本規(guī)則。
2.理解 Make 的執(zhí)行過程。
3.深入理解 Makefile 時間戳,文件依賴,文件命名,環(huán)境變量,變量賦值,變量展開,makefile重載等規(guī)則的細節(jié)。
1
簡易計算器的編譯
1.GCC編譯的使用方式
2.GCC鏈接的使用方式
3.GCC靜態(tài)鏈接的使用方式
4.GCC動態(tài)鏈接的使用方式
5.GCC靜態(tài)鏈接動態(tài)鏈接混用的方式
2
Makefile 基礎(chǔ)規(guī)則(1)
1.makefile的基本編譯規(guī)則
2.make更新目標的依據(jù)
3.makefile目標依賴的執(zhí)行順序
4.makefile變量的賦值與使用
5.PHONY的作用
6.“”的作用
7.make搜尋makefile的命名規(guī)則
3
Makefile 基礎(chǔ)規(guī)則(2)
1.make的自動推導(dǎo)規(guī)則
2.include指示符
3.MAKEFILES變量
4.makefile重載另一個makefile
5.makefile的“所有匹配模式”的使用
4
Make 的處理階段及條件執(zhí)行
1.make讀取makefile文件,執(zhí)行更新和重建
2.makefile使用反斜線和$$
3.makefile中條件語句的基本格式
4.makefileifeq,ifneq,ifdef,ifndef的使用
5
Makefile 規(guī)則進階(1)
1.makefile終極目標的定義
2.makefile不能作為終極目標的情況
3.目標重建的條件
4.makefile目標可以有的兩種依賴
5.文件名可以使用的通配符匹配
6
Makefile 規(guī)則進階(2)
1.
7
Makefile 規(guī)則進階(3)
1.強制更新依賴
2.一個目標文件對應(yīng)到多個規(guī)則目標
3.依賴文件和重建指令對應(yīng)多條不同的目標
4.靜態(tài)模式的規(guī)則和目標
5.雙冒號規(guī)則
8
Makefile 規(guī)則命令
1.$(SHELL)執(zhí)行規(guī)則命令
2.j選項進行多線程執(zhí)行
3.、i、k參數(shù)的作用
4.make異常結(jié)束
5.define
9
Make 遞歸執(zhí)行
1.make的w選項
2.makefile中使用$(MAKE)
3.遞歸執(zhí)行過程中的變量傳遞
4.export和unexport
10
Makefile 變量
1.變量的定義及展開時機
2.遞歸展開變量使用=或define
3.變量的替換引用
4.系統(tǒng)環(huán)境變量和文件中的同名變量
5.命令行變量
6.目標指定變量
7.自動化變量
11
Make 內(nèi)建函數(shù)
1.替換字符串函數(shù)
2.簡化空格函數(shù)
3.字符串查找
4.過濾
5.排序
6.單詞查找
7.統(tǒng)計單詞數(shù)量
8.單詞連接
9.取目錄/文件
10.取前后綴
11.加前后綴
12.文件名匹配
13.循環(huán)
14.條件控制
15.make控制
16.函數(shù)調(diào)用
17.調(diào)用shell
18.獲取變量展開前的值
19.二次展開
20.查詢變量出處
