本文转自http://blog.sina.com.cn/s/blog_a2dded3d010195hf.html
Nachos系列免责说明:本系列博客所用Nachos源代码及文档均来自互联网,如有侵权,请私信,马上删除。此外,Nachos为高校操作系统实习课程所用,本系列博客只为读者提供思路,以避免浪费不必要的时间,这是博主写这个系列的初衷所在。如果出现作业抄袭现象,博主一概不负责,希望读者实事求是,自己思考!
第一部分 Makefile简介
Linux--Makefile简介下载:http://pan.baidu.com/share/link?shareid=850895810&uk=2822100601
很多window的程序员都不知道makefile这个东东,因为现在主流的IDE都把编译工作自动化完成了,但是作为一个敢于挑战自己工程能力的人,makefile还是要懂。
Makefile类似与一个shell脚本,里面定义了如何编译众多的头文件,源文件。一旦写好,整个工程自动编译,极大提高了开发效率。大多数IDE都有类似的命令,如Delphi的make,Visual C++的nmake和Linux GUN的gmake。
1.回忆一下上一篇博客的cd到nachos/code目录下的make,我们应该是执行了nachos/code下的Makefile,打开此Makefile: