1、什麼是工程? :很多檔案構成的軟體**
10000個檔案如何編譯? :工程管理器
作用? :實現自動編譯
makefile:規定了如何自動編譯
指令碼檔案:實現批處理 (指令碼程式 - 測試、運維)
三要素:目標、依賴、命令(tab)
make-fname (指定按照那個makefile編譯)
.phony:定義偽目標
避免和檔案重名
企業級makefile-.v1.0
1、根目錄makefile - - 總控makefile
(1、)進入各個功能子目錄執行make命令
(2、)將所有.o檔案鏈結生成可執行檔案
2、功能目錄下的makefile - - 將src目錄裡的.c檔案編譯生成.o檔案
3、scripts的makefile - - 定義變數(相當於c語言裡的標頭檔案)
專案的makefile順序:先看scripts的makefile、再看總控makefile,其次看功能目錄下的makefile
工程管理器make
工程管理器make 命令tree 樹狀顯示目錄下的檔案 make命令 通過批處理來實現自動編譯 要想使用make必須要有 makefile 檔案 makefile三元素 目標 依賴命令 執行此命令,依賴該檔案來實現該目標 僅編譯hello.c的 makefile 檔案示例 hello hello.o...
make工程管理器
今天首先編寫了一道程式,有n個人圍成一圈,順序排號,從第乙個人開始報數 從1報到 3 凡報到 3的人退出圈子,問最後留下的是原來第幾號的那位。通過這道程式設計,對 c語言有了更深刻的理解。隨後又學習了 make 工程管理器的一些知識。首先是建立功能目錄 mkdir p add src mv add....
make工程管理器
工程管理器 make可以管理較多的檔案,自動編譯管理器 當然這裡也可以gcc add.c sub.c mul.c div.c main.c o main實現多檔案編譯過程 這裡主要介紹工程管理器make及makefile的使用 makefile是make讀入的唯一配置檔案,如果沒有makefile,...