linux下的makefile的基本程式碼
name=app
#最終的可檔案的名字
#makefile中函式的使用
src=$(wildcard ./*.c)#查詢當前目錄下的.c檔案
cla=$(patsubst ./%.c, ./%.o, $(src))#把所有的.c替換成.o
$(name):$(cla)
gcc $(cla) -o $(name) #生產最終的可執行檔案
%.o:%.c
gcc -c $< -o $@ #編譯生產.o檔案
.PHONY:clean #不會與當前資料夾下的clean檔案進行對比
clean: #這是一個偽目標
rm $(cla) $(name) -f #刪除多餘的檔案,若此行報錯,還想執行下面的命令,在這個命令前面加上-
#makefile中函式的使用
src=$(wildcard ./*.c)#查詢當前目錄下的.c檔案
cla=$(patsubst ./%.c, ./%.o, $(src))#把所有的.c替換成.o
$(name):$(cla)
gcc $(cla) -o $(name) #生產最終的可執行檔案
%.o:%.c
gcc -c $< -o $@ #編譯生產.o檔案
.PHONY:clean #不會與當前資料夾下的clean檔案進行對比
clean: #這是一個偽目標
rm $(cla) $(name) -f #刪除多餘的檔案,若此行報錯,還想執行下面的命令,在這個命令前面加上-
相關文章
- linux下使用makefile方式程式設計主程式Linux程式設計
- 淺談 Linux 下 Makefile 編寫Linux
- Linux下的基本指令(一)Linux
- Linux下Makefile的automake生成全攻略(轉)Linux
- Linux下的makefile編寫 ——陳皓《跟我一起寫Makefile》學習筆記(二)Linux筆記
- Makefile基本規則和原理
- linux下svn的常用程式碼【轉】Linux
- makefile--變數的應用(下)變數
- Linux下建立靜態庫、動態庫以及簡單的makefileLinux
- linux下的git的ssh方式拉取程式碼LinuxGit
- Linux下的程式Linux
- JAVA的基本程式設計結構(下)Java程式設計
- Linux平臺Makefile檔案的編寫Linux
- 在ubuntu系統下用Makefile方式程式設計主程式Ubuntu程式設計
- linux下的程式管理Linux
- 【Makefile】5-Makefile變數的基礎變數
- 很詳細、很移動的Linux makefile 教程Linux
- linux下傳送email的c語言程式碼(轉)LinuxAIC語言
- Linux下init程式原始碼分析Linux原始碼
- Linux下的程式分析–PSLinux
- Linux 環境下 Makefile 檔案製作淺談(一)(轉)Linux
- Linux 環境下 Makefile 檔案製作淺談(二)(轉)Linux
- udp測試程式 + makefileUDP
- PSR-1:基本的程式碼風格
- Linux技術——makefile基礎Linux
- Linux下Apache服務的基本設定(企業級)LinuxApache
- LINUX下磁碟管理的基本流程與相關操作命令Linux
- Linux下軟體的基本安裝和解除安裝Linux
- RMAN基本操作程式碼
- (整合)Linux下的多程式程式設計Linux程式設計
- Linux下的守護程式分析Linux
- linux下批次kill程式的方法Linux
- Linux下Sniffer程式的實現Linux
- linux下的SHELL程式設計Linux程式設計
- linux下靜態庫、動態庫編譯及makefile書寫Linux編譯
- 使用go指令碼代替makefileGo指令碼
- LINUX下RPM命令基本用法Linux
- makefile =和:=的區別