makefile類似於一個腳本文件,記錄了程序從編譯到連接所需的一切命令,編輯好之后可以通過make命令直接運行。
1.make的安裝
sudo apt install make
2.makefile文件的編寫規則
var1=$(wildcard *.c) //定義變量var1 wildcard為通配符函數,將當前目錄下的.c文件保存在var1中 var2=$(patsubst %.c,%.o,$(var1)) //定義變量var,patsubst為替換函數,將var1中的.c重命名為.o保存在var2中 all:target1,target2…… target1:target3 independency1…… tab+規則 target2:independency2 independency3…… tab+規則 target3:independency4 tab+規則 …… .PHONY:clean all //防止歧義 clean: @rm -f *.o //@表示不輸出規則的命令 @rm -f 目標文件1 目標文件2 //執行過程 //target3->target1->target2->all
3.規則中變量的使用
4.指定編譯目標
make target1 make clean
5.指定makefile文件
make -f makefile1