Makefile的簡單使用與最簡單模板

2021-07-16 08:17:20 字數 689 閱讀 8616

makefile簡單使用
objs = prog.o code.o                //objs表示的是中間的鏈結檔案
cc = gcc                            //使用巨集的方式確定編譯器

target = test //test表示所生成的目標可執行檔案,使用巨集的方式

target: $(objs) //目標可執行檔案的**,在使用巨集時須得使用引用符號$,其他的//引用也一樣

$(cc) $(objs) -o $(target) //此處把所有中間生成的.o鏈結檔案,最後鏈結後生成可執行檔案

$(cc) -c prog.c -o prog.o

code.o: code.c code.h //中間鏈結.o檔案2,這兩處中間可執行檔案覺定了檔案的編譯鏈結順序

//可以在此處不斷的新增需編譯的檔案及其依賴檔案
$(cc) -c code.c -o code.o //通過連線檔案得到最後應用程式

clean://清除所有.o檔案

rm -f *.o $(target)

最簡單的makefile

hello.c的內容如下 include int main makefile 的內容如下 hello.exe hello.o gcc o hello.exe hello.o hello.o hello.c gcc c hello.c clean rm hello.o hello.exe window...

最簡單的makefile

name main name exe name obj name obj name cpp 要點 exe在前,obj在後。因為 nmake 判斷 name obj 如果不是最新的,就更新 obj,然後建立 exe。這裡,分號前叫做 target 分號後叫做 dependent 這還不是最簡單的,這裡...

Makefile的簡單使用

簡介 乙個工程中的原始檔不計其數,其按型別 功能 模組分別放在若干個目錄中,makefile定義了一系列的規則來指定,哪些 檔案需要先編譯,哪些檔案需要後編譯,哪些檔案需要重新編譯,甚至於進行更複雜的功能操作,因為 makefile就像乙個shell 指令碼一樣,其中也可以執行作業系統的命令。lin...