当前位置:  技术问答>linux和unix

LINUX0.11如何编译成

    来源: 互联网  发布时间:2016-04-15

    本文导语:  最近在看LINUX0.11源玛,对其中的MAKEFILE文件的格式不懂 搞的我对其编译的过程的不了解,看代码就很费力,希望指教下 | sorry,上面说道: 这里,真正的规则,是指在make的时候会真正执行的...

最近在看LINUX0.11源玛,对其中的MAKEFILE文件的格式不懂
搞的我对其编译的过程的不了解,看代码就很费力,希望指教下

|
sorry,上面说道:


这里,真正的规则,是指在make的时候会真正执行的规则

就规则本身而言,这是make中的一条伪规则,因为不会生成一个叫做all的东西


|

|
Makefile中主要的就是规则,编译基本上就是按照规则进行的。
规则的格式:参见上面的manual。一般是:
targets : prerequisites
             command
             ...

即  
规则目标targets   冒号   规则目标所依赖的文件或其他目标列表prerequisites
以及  各条用来实现规则目标的命令command

(大多数情况下,列表中的文件会在各个命令中用到)
make将首先保证规则所依赖的文件或其他目标列表按顺序一一就绪,然后按照命令进行编译
可以理解为,make对规则所依赖的文件或其他目标列表会进行一次深度优先遍历,准备好
规则所需的一切东西

看Makefile,
从第一行,开始看起,关于变量定义的先忽略好了
(所谓变量定义,就是 XXX = XXX之类的语句)

看到第一处觉得奇怪的地方,就是
.c.s:
$(CC) $(CFLAGS) 
-nostdinc -Iinclude -S -o $*.s $

    
 
 

您可能感兴趣的文章:

  • 编译linux0.01内核时出错,没有权限?
  • !!!散分帖:历尽千辛万苦,将LINUX0.11内核编译运行成功!!!
  • Linux0.11 内核源码 main函数的参数问题
  • 现有linux内核中共享内存机制如何移植到linux0.11内核中
  • Linux0.11进程最大可用虚拟内存为64M?
  • linux0.11内核blk.h
  • linux0.11内核线性地址问题,请教!!
  • linux0.11的bios中断
  • linux0.11内核有些函数是封装的吗?比如timer_interrupt()函数。
  • 读linux0.11源代码小问题:)
  • 今天读完了LINUX0.11~~ 累坏了~ 现在直接开始读2.6内核会很困难么?
  • linux0.11内核源代码中system模块问题
  • LINUX0.11实验,研究了3天3夜,google,baidu无数遍,死活挂载不上软盘,怎么办?
  • 探讨linux0.11内核
  • 用source insigt 看Linux0.11内核完全注释中的内核源码时,发现了一个有关c语言语法的奇怪现象。大虾请进,帮小弟解解惑。有重谢!
  • linux环境下修改linux0.11 bootsect.s并用qemu运行的问题
  • 关于linux0.11根文件夹下MakeFile的疑问?
  • linux0.11内核添加了一个新的系统调用,返回-1
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 求助 linux0.01 boot.s
  • GNU Make Manual iis7站长之家
  • 看linux0.12内核遇到个很奇怪的赋值,求教用意.
  • linux0.12 ret_from_sys_call的疑问


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3