本人學習Makefile的總結和分享
其實吧,習慣了IDE之後,很不喜歡自己來寫makefile,而且剛學Makefile,感覺語法看起來挺簡單的,編寫起來也不是很難,但似乎要真正自己寫起來就使不上力了
然後就一直找原因,在網上找文件,找教程,處於這個階段無助的時候只有谷歌可以幫助了
分析得出,自己對編譯的過程不熟悉,為什麼要用那些編譯命令不熟悉,對Makefile的理解不深
剛開始看 陳皓 寫的 《跟我一起寫makefile》,似乎大家的評價挺高,於是就去看了,整篇文件有些長,看吖看吖
看了一般之後發現,不知道該怎麼去說,一種怪怪的感覺——還是不知道怎麼下手寫(這個應該純屬個人問題)
後來在sourceforge上看到一個gcmakefile,這個makefile是一個通用C/C++的makefile
地址是:http://sourceforge.net/projects/gcmakefile/?source=dlp
這個makefile真心寫的簡單,照著模仿寫寫很不錯,很通俗易懂,結構清晰
如果英文好的話,可以直接去看GNU make的英文手冊:
地址是:http://www.gnu.org/software/make/manual/make.html
如果感覺英文不好,那就看中文手冊,這個中文手冊是一個叫徐海兵的人翻譯的《GNU make中文手冊》
他的部落格是:http://blog.chinaunix.net/uid/103125.html
雖然他翻譯的時間是2004年,但至今還是很不錯的,他翻譯了18個月,邊工作邊翻譯,很是佩服他
這個文件下載地址:下載
個人總結:
剛開始學最好先熟悉gcc或者其他編譯器的使用及常用引數,再看GNU make手冊,然後再照著gcmakefile自己寫一個
這樣大致就自己會寫了,不難的東西卻很需要一些經過,希望對大家有用