make 能夠自動記憶各源文件間的依賴關(guān)系,避免重復編譯。
Make 指令用法是:
Make [-f filename] [names]
方括號表示括號里邊的內(nèi)容可以省略。其中filename 代表make 所使用的項目描述文件,如果此項省略,則從當前目錄下按下列順序?qū)ふ夷J
的項目描述文件
由于在命令行沒有指定目標,make 從makefile 中找到第一個目標(one)并執(zhí)行后既退出。
調(diào)用2:
D:\AVRGCC\TEST>make two
two.
由于在命令行明確指定了要執(zhí)行的目標(two),make 在makefile 中找到指定的目標,并執(zhí)行后退出。
調(diào)用3:
D:\AVRGCC\TEST make three one two
three.
one.
two.
命令行指定了三個目標,make 一一尋找并執(zhí)行。
在makefile 中非默認的目標稱為可替換的目標,只有默認的目標與它們存在直接或間接的依賴關(guān)系時它們才有可能被調(diào)用。