引言:
写这篇makefile博客的目的是想通过一个实际的例子,让大家都能够完成大型项目编译系统的构建。
当然出发点是好的,由于本人水平有限,不知道是否能让大家满意。同时希望大牛们多多指导!
一、简介
linux下的嵌入式软件开发必须提到makefile。因为没有完善的集成开发环境,所以在linux下使用makefile实现嵌入式软件的编译是必须的。
二、学习资料推荐
废话少说,直接上干货(下面的资料都是本人作为工具书学习的,非常不错):
1. 《gnu-makefile中文手册.pdf》
2. 《跟我一起写makefile.pdf》
3. 《驾驭makefile.pdf》
学习方法说明:
1. 上面的三本书,按顺序的学习比较好。
2. 学习时前两本书浏览即可,知道有哪些内容,要做到心中有数。
3. 《驾驭makefile.pdf》这本书就主要是实践了,最好能将书中的例子,一步一步的做;该书也是从浅入深,循序渐进,比较好理解。
学完上面的三本书后,应付一般的makefile问题应该比较easy了。项目推进过程中,在现有项目的makefile编译系统中增、删自己的模块应该问题不大(当然这个还要看你现有项目编译系统是否搭的好了)。
三、进阶学习
经过上面的学习后,有些同学可能自以为已经掌握了makefile。
现在出一个问题考考大家:
如果现在有一个新的项目,需要由你完成该项目的编译系统的构建,你会如何搭建?需要考虑哪些问题?
后面的内容还没有完成,先发出来,希望大家能讨论讨论,就当抛砖引玉了,一起学习!
TBD...
2014.10.16
快一年时间了,光阴如梭。
Mark一下!!!!