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

退出打印视图

更新时间: 2014 年 7 月
 
 

可重定位目标文件

之前的各节说明了如何在动态目标文件中记录版本信息。可重定位的目标文件可以按类似的方式保留版本控制信息。但是,在如何使用此信息方面,存在着细微的差别。

任何提供给可重定位目标文件的链接编辑的版本定义都记录在该目标文件中。这些定义采取与动态目标文件中记录的版本定义相同的格式。但是,缺省情况下,不会对所创建的可重定位目标文件执行符号缩减。当可重定位目标文件用于创建动态目标文件时,由版本控制信息定义的符号缩减将应用到该目标文件。

此外,可重定位目标文件中找到的任何版本定义都将传播到动态目标文件。有关在可重定位目标文件中进行版本处理的示例,请参见缩减符号作用域


注 - 使用链接编辑器的 –B reduce 选项可以将版本定义所暗示的符号缩减应用于可重定位目标文件。