你让我对自己的e文大失信心:)
这是好几年前翻译的,我浏览拉nucleus的文档,也没有这个章节
忘记从哪来的,我再找找……
我在主页放了本
http://amine.nease.net/docs/linker.pdf……
很早前翻译自Nucleus的文档[upload=doc]uploadImages/20033915424368928.doc[/upload]……
Shell执行完命令后,会按“value = ...”形式显示返回值。例如:
value = 68 = 0x44 = 'D'
有时,返回值显得完全随机:
value……
用ld()加载目标模块的顺序很重要。若一个模块在加载时有未解析符号,后面再加载的其他模块对解析这些符号没有帮助。加载模块只能和先他加载的模块连接。例如:有两个模块:app1.o和a……
目标模块包含5种基本信息:
- 头信息: 文件的整体信息; 代码大小,源文件名,生成日期等
- 目标代码: 包括text, data, bss 区[sections]
- 重……
主机加载
vxWorks主机loader源代码位于/host/src/tgtsvr/loader(普通版本没有)。可以将源代码文件分为3类:
- 一般
loadli……
符号表处理
linker会读取输入模块中所有的符号表,建立连结时[link time]符号表,在连结过程中使用。有三种不同的连结时符号表:一种列出输入文件、库模块,并保持每个文件……
连接器[linker]和加载器[loader]是如何工作的,目标模块是什么样的?
虽然linker和loader功能上有些重叠[overlaps],概念上却各自独立执行操作。……