我的第乙個makefile

2021-10-10 13:07:21 字數 1397 閱讀 3736

目標: 依賴1,依賴2

命令示例如下(windows下):

# 生成main.exe依賴outputmatrix.o和main.o

# 需要執行命令g++ -o main outputmatrix.o main.o

# 下同

main: outputmatrix.o main.o

g++-o main outputmatrix.o main.o

main.o: main.cc outputmatrix.h

g++-c main.cc

outputmatrix.o: outputmatrix.

cpp outputmatrix.h

g++-c outputmatrix.

cpp# 清空生成件,linux要用rm,windows下使用-del

clean:

-del

.\outputmatrix.o

-del

.\main.o

-del

.\main.exe

依次執行

make outputmatrix.o

make main.o

make main

即可生成main.exe, ./main.exe 執行即可

乙個比較完整的makefile檔案

# 注釋

# 設定 c語言的編譯器

cc = g++

# -g 增加除錯資訊

# -wall 開啟大部分告警資訊

# 設定編譯選項

cflafs = -g -wall

# 整理一下main依賴哪些目標檔案

mainobjs = main.o outputmatrix.o

# $(變數名) 引用定義的變數

main: $(mainobjs)

$(cc) $(cflafs)

-o main $(mainobjs)

main.o: main.cc outputmatrix.h

$(cc) $(cflafs)

-c -o main.o main.cc

outputmatrix.o: outputmatrix.

cpp outputmatrix.h

$(cc) $(cflafs)

-c -o outputmatrix.o outputmatrix.

cppclean:

-del

-f $(mainobjs) main.exe

執行效果如下:

**參考:二維陣列作為函式入參的三種格式

我的第乙個程式

我的第乙個vc程式終於寫完了,花了2周,之前從沒有用vc寫過程式,也沒讀過什麼程式,只是在看書,看了幾百頁 mfc windows程式設計 正好有個機會,老師讓寫個vc程式,就試著寫了。程式的功能是不同地方的access的更新的記錄整合到一台機子上的access中,支援斷網自動連線,用的是socke...

我的第乙個部落格

我是乙個有點脫離時代的年輕人,沒有iphone,不玩微博,沒有崇拜的明星,不是任何人的粉絲。前幾天我的乙個領導告訴我,應該多總結,可以開個微博,把記錄的東西時不時拿出來複習一下,慢慢就會積累出很多財富。所以我開了第乙個部落格,當然遠不如微博那麼新潮。我想感謝我的這位領導,在我的職業生涯中,他是我的領...

我的第乙個c

上機內容 c 程式的編寫和執行 上機目的 掌握簡單c 程式的編輯 編譯 連線和執行的一般過程 我的程式 cpp view plain copy print?程式的版權和版本宣告部分 檔名稱 test.cpp 作 者 徐威楊 完成日期 2014 年 10 月 28 日 版 本 號 v1.0 對任務及求...