makefile的使用


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

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM