make是一個指令,而makefile是一個文件。執行命令make時,需要一個 Makefile 文件,以告訴make命令需要怎麼樣的去編譯和鏈接程序。一個大點的工程中有許多文件需要編譯,使用Makefile 可以“自動化編譯”,一旦寫好,只需要一個make命令,整個工程完全自動編譯,極大的提高了軟件開發的效率。
進度條的實現:
Makefile文件的實現:
.PHONY這是一個特殊的 make 規則,make 知道 .PHONY 是一個特殊目的。不會生成clean文件,而執行rm proc。
實現過程: