其实吧,习惯了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自己写一个
这样大致就自己会写了,不难的东西却很需要一些经过,希望对大家有用