Makefile 文件相当于程序编译过程中的批处理文件。是工具程序 make 运行时的输入数据文件。只
要在含有 Makefile 的当前目录中键入 make 命令,它就会依据 Makefile 文件中的设置对源程序或目标代
码文件进行编译、连接或进行安装等活动。
并发出命令对这些程
make 工具程序能自动地确定一个大程序系统中那些程序文件需要被重新编译,
序文件进行编译。在使用 make 之前,需要编写 Makefile 信息文件,该文件描述了整个程序包中各程序
之间的关系,并针对每个需要更新的文件给出具体的控制命令。通常,执行程序是根据其目标文件进行
更新的,而这些目标文件则是由编译程序创建的。一旦编写好一个合适的 Makefile 文件,那么在你每次
修改过程序系统中的某些源代码文件后,执行 make 命令就能进行所有必要的重新编译工作。make 程序
是使用 Makefile 数据文件和代码文件的最后修改时间(last-modification time)来确定那些文件需要进行更
新,对于每一个需要更新的文件它会根据 Makefile 中的信息发出相应的命令。在 Makefile 文件中,开头
为'#'的行是注释行。文件开头部分的'='赋值语句定义了一些参数或命令的缩写。
这个 Makefile 文件的主要作用是指示 make 程序最终使用独立编译连接成的 tools/目录中的 build 执
行程序将所有内核编译代码连接和合并成一个可运行的内核映像文件 image 。具体是对 boot/ 中的
bootsect.s、setup.s 使用 8086 汇编器进行编译,分别生成各自的执行模块。再对源代码中的其它所有程序
使用 GNU 的编译器 gcc/gas 进行编译,并连接成模块 system。再用 build 工具将这三块组合成一个内核
映象文件 image. 基本编译连接/组合结构如图所示。
分享到:
相关推荐
Linux内核Makefile文件 Linux内核Makefile文件 Linux内核Makefile文件 Linux内核Makefile文件
linux下makefile文件编写 linux下makefile文件编写 linux下makefile文件编写
Linux下Makefile文件的编写 Linux编程
linux的makefile文件例子,有相关的代码可查看。容易理解掌握,看看吧··
Linux平台Makefile文件的编写,方便C语言在linux下的编译
Linux内核2.6 Makefile文件 Linux内核2.6 Makefile文件
linux下很常用的驱动编译的makefile文件,只要修改文件中的相对应的内核路径就可以调用make进行编译,调用make clean就可以删除生成的中间代码,很方便,简单
Linux内核Makefile文件.docx
Linux内核Makefile文件.doc
linux下的驱动程序模块编程makefile文件编写实例,多文件示例。可根据自己的编程环境进行简单修改即可在自己的平台上成功运行。
如何编写Linux Makefile文件
linux 编程 makefile文件的编写详细讲义,从事linux下C/C++大型程序开发成为牛人选择
make文件夹包含了两个子文件夹,a_b子文件夹实现多目标Makefile编译,projects子文件夹实现多层次Makefile文件编译。make文件夹中实现多个Makefile文件编译,即调用a_b和project2子文件夹中Makefile编译。
28 LINUX/MAKEFILE 文件 25 29 本章小结 33 第3 章 引导启动程序(BOOT) 35 31 概述 35 32 总体功能 35 33 BOOTSECTS 程序 36 34 SETUPS 程序 43 35 HEADS 程序 55 36 本章小结 63 第4 章 初始化程序(INIT) 65 41 ...
很轻松让你掌握如何写MakeFile文件