
COMPILE
youwt19821020
这个作者很懒,什么都没留下…
展开
-
gcc 的编译选项
<br /><br />-O 展开内联函数,方便调试<br />-g 生成调试用的符号表原创 2011-01-07 09:22:00 · 227 阅读 · 0 评论 -
ELF (Excutable and Linkable Format) 介绍1
当编译一个源文件生成目标文件时,会在目标文件中生成符号表和重定位表。符号表包含在文件中定义的全局符号以及在文件中引用的外部符号(外部函数或变量)。重定位表告诉链接器在哪些位置要进行重定位操作。编译生成的目标文件在文件的开始处会有一个elf头,描绘了整个文件的组织结构。它还包括很多节(section)。这些节有的是系统定义好的,有些是用户在文件中通过.section命令自定义的,链接器会将各输入目标文件中的相同的节合并。链接器对编译生成的目标文件进行链接时,首先进行符号解析,找出外部符号在哪定义。如果外部符号转载 2011-01-12 09:09:00 · 530 阅读 · 0 评论 -
ELF (Excutable and Linkable Format) 介绍2
<br />=================== String Table 字符串表=========================<br /><br />String table sections 保存着以NULL终止的一系列字符,一般我们称为字<br />符串。object文件使用这些字符串来描绘符号和section名。一个字符串的<br />参考是一个string table section的索引。第一个字节,即索引0,被定义保<br />存着一个NULL字符。同样的,一个string table转载 2011-01-13 09:18:00 · 837 阅读 · 0 评论 -
《Linker and Loader》经典书籍
<br />介绍程序的链接和加载。原创 2011-01-14 11:01:00 · 1694 阅读 · 0 评论