Oracle® Solaris 11.2 链接程序和库指南

退出打印视图

更新时间: 2014 年 7 月
 
 

符号值

不同目标文件类型的符号表的各项对于 st_value 成员的解释稍有不同。

  • 在可重定位文件中,st_value 包含节索引为 SHN_COMMON 的符号的对齐约束。

  • 在可重定位文件中,st_value 包含所定义符号的节偏移。st_value 表示从 st_shndx 所标识的节的起始位置的偏移。

  • 在可执行文件和共享目标文件中,st_value 包含虚拟地址。为使这些文件的符号更适用于运行时链接程序,节偏移(文件解释)会替换为与节编号无关的虚拟地址(内存解释)。

尽管符号表值对于不同的目标文件都具有类似含义,但通过适当的程序可以有效地访问数据。