分類

展開全部 | 收合全部

分類

展開全部 | 收合全部

【C++ Makefile #0】Make, Makefile 的基本觀念, 其實 Makefile 不一定只用來用於 C++ 編譯?

前言

make, 對應使用的文件是 Makefile,
其實他不只用於 C++ 的編譯,真的要說他比較像是「自動化工具」,
只是在 C++ 編譯時更廣為使用。

既然都是自動化, makefile 與 bash script 的差別?

make 更專注於軟體的建構過程

  1. 對於複雜的程式 dependency, 表示清楚程式之間的關係
  2. make 能檢查哪些文件有被修改、需要被重新編譯,提高效率 (對比 bash script 全部都會執行)

bash 則是專注於腳本的自動化

  1. 任務比較多種類型都能包含,不會很少特別拿來建構軟體
  2. 本身就是 shell script (一種語言),逐行執行對應的指令
Howard Weng
Howard Weng

我是 Howard Weng,很多人叫我嗡嗡。這個網站放了我的各種筆記。希望這些筆記也能順便幫助到有需要的人們!如果文章有幫助到你的話,歡迎幫我點讚哦!
另外,因為定位是「個人的隨手筆記」,有些文章內容「⚠️可能我理解有誤⚠️」或「?只寫到一半?」,如果有發現這樣的情況,歡迎在該文章的最下面留言提醒我!我會儘快修正或補上!感謝大家的建議與幫忙,讓網站能變得更好?

文章: 889

★留個言吧!內容有誤或想要補充也歡迎與我討論!