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 ...