Makefile文档
Makefile文档相当于程式编译过程中的批处理文档,是工具程式make运行时的输入数据文档。make程式是使用Makefile数据文档和代码的最后修改时间(last-modification-time)来确定哪些文档需要进行更新,对和每一个需要更新的文档他会根据Makefile中的信息发出相应的命令。
Makefile文档的作用:指示make程式最终使用单独编译连接成的tools/目录中的build执行程式将任何内核编译代码连接合并成一个可运行的内核映象文档image,具体是对boot/中的bootsect.s,setup.s使用8086汇编器进行编译,并连接成模块system,再用build工具将这3块组合成一个内核映象image
head,main,kernel,mm,fs.lib==>system bootsect setup(通过bulid工具)====>内核映象文档 image
当make重新编译一个程式时,被修改过的C程式,必须被重新编译.假如一个头文档被修改过了,那么包含或用到这个头文档的程式都将被重新编译,每次编译的结果都产生一个于源文档对应
的目标文档(object file).最终任何的头文档都被编译过了,那么任何目标文档,不管是刚编译的,或是以前编译好生成的,都必须被重新连接成一个新的可执行程式.
简单的Makefile的命名规则:
目标(target)...: 先决条件(prerequistes)
命令(command)
....................
....................
目标通常是程式生成的一个文档名,目标也能够是所要采取活动的名字(如,clean),先决条件是个文档,用作产生目标的输入,命令是make执行需要的操作!
*:需要再命令行前输入制表符!
文章整理:西部数码--专业提供域名注册、虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!



