makefile的簡單寫法

2022-03-02 06:17:40 字數 623 閱讀 9036

makefile 使用方法:

vi 乙個makefile檔案

cc = g++   // 指的是用什麼編譯器

rm = rm -rf   // 定義乙個刪除的指令(變數)

cflags = -c -wall -i. -d_debug // 編譯標誌

// 冒號左邊是目標,右邊是依賴

client:main.o client.o logreader.o consolesender.o socketsender.o 等等

// 由依賴的到目標的放吧(每個方法前面必須有乙個製表符「乙個tab鍵」)

// 這裡的$指的是取cc這個值,$^指的是冒號':'右側的.o,$@指的是冒號':'左側的目標

$(cc) $^ -o $@

///////////////////

自己指定的選項

main.o:main.cpp

$(cc) $(cflags) $^

client.o:client.cpp

$(cc) $(cflags) $^

/////////////////////////////等等

清楚過程檔案

clean:

$(rm) client *.o *.gch

makefile寫法簡單示例

作為linux或unix下的程式開發人員,大家一定都遇到過makefile,用make命令來編譯自己寫的程式確實是很方便。一般開發情況下,大家都是手工寫乙個簡單makefile。下面先給乙個最簡單的示例 makefile示例 object main.o function.o change objec...

makefile的寫法 一

linux中使用g 的方法 第一步預處理 g e test.cpp o test.i o 表示輸出的專案 該部處理將巨集,typedef等處理替換 結果是 i 檔案 1.預處理 pre processing gcc e test.c o test.i i檔案 第二步編譯 g s test.i o t...

通用的makefile寫法

1 定義可執行檔案的名稱 target mypro 2 指定此編譯工程所要使用的標頭檔案所在的目錄 inc i.iheader1 iheader2 3 指定cpp檔案所在的目錄 vpath src1 src2 4 指定所有的cpp檔案 src path foreachdir,subst vpath ...