官方解釋:一個工程中的源文件不計其數(shù),其按類型、功能、模塊分別放在若干個目錄中,makefile定義了一系列的規(guī)則來指定,哪些文件需要先編譯,哪些文件需要后編譯,哪些文件需要重新編譯,甚至于進行更復(fù)雜的功能操作,因為 makefile就像一個Shell腳本一樣,其中也可以執(zhí)行操作系統(tǒng)的命令。
我的說法,用來簡化我們編譯過程。
好處:一次編寫,終身幸福。
Makefile只認兩種命名,一種是makefile,純小寫;另一種是Makefile,第一個字母大寫。
只有這兩種,別無分號。
Makefile的三個要素:目標,依賴,規(guī)則命令。
最基本寫法:
目標:依賴
Tab鍵?規(guī)則命令? ? ? ? ? ? ? ? ? ? ? ? ? ? ? (特別強調(diào):這個 “Tab鍵”,很重要,不能漏掉?。?/p>
示例:(先說下,我怕被噴,因為這個示例看起來還麻煩過直接敲命令,但不要激動,這只是在在演示最基本的寫法而已。后面會簡化的。)
初代Makefile編寫

Makefile測試
