Makefile基礎(chǔ)介紹

官方解釋:一個工程中的源文件不計其數(shù),其按類型、功能、模塊分別放在若干個目錄中,makefile定義了一系列的規(guī)則來指定,哪些文件需要先編譯,哪些文件需要后編譯,哪些文件需要重新編譯,甚至于進行更復(fù)雜的功能操作,因為 makefile就像一個Shell腳本一樣,其中也可以執(zhí)行操作系統(tǒng)的命令

我的說法,用來簡化我們編譯過程。



好處:一次編寫,終身幸福。

Makefile只認兩種命名,一種是makefile,純小寫;另一種是Makefile,第一個字母大寫。

只有這兩種,別無分號。

Makefile的三個要素:目標,依賴,規(guī)則命令。

最基本寫法:



目標:依賴

Tab鍵?規(guī)則命令? ? ? ? ? ? ? ? ? ? ? ? ? ? ? (特別強調(diào):這個 “Tab鍵”,很重要,不能漏掉?。?/p>




示例:(先說下,我怕被噴,因為這個示例看起來還麻煩過直接敲命令,但不要激動,這只是在在演示最基本的寫法而已。后面會簡化的。)

初代Makefile編寫

Makefile測試


最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容