+ -
当前位置:首页 → 问答吧 → !!!! 请看 linux 引导部分的问题,请高手进来帮我!

!!!! 请看 linux 引导部分的问题,请高手进来帮我!

时间:2011-05-04

来源:互联网

head.s是linux启动阶段的一个文件,
head.s中有两句
 movl $__edata,%edi
 movl $__end,%ecx
main.c中有一句:
  extern char edata, end; 
在main.c中只是一个外部引用声明,请问edata和end在什么地方定义的,全文搜索怎么搜不到呢?

作者: mjznet   发布时间: 2011-05-04

找其他的.c文件呗

作者: pengzhixi   发布时间: 2011-05-04

谢谢你的回答,我刚才没说的太明白,我是用VC看的源码,已经用VC的搜索整个解决方案了,也没有发现其它的,下面是搜索结果,请高手指点:
Find all "edata", Subfolders, Find Results 1, "All Open Documents"
  C:\Users\majiazhi\Desktop\linux\boot\head.S(43): movl $__edata,%edi
  C:\Users\majiazhi\Desktop\linux\init\main.c(29):extern char edata, end;
  Matching lines: 2 Matching files: 12 Total files searched: 12

作者: mjznet   发布时间: 2011-05-04