链接程序和库指南

可重定位目标文件

可以在动态库内记录并使用版本信息。可重定位目标文件可用类似的方式维护版本控制信息。但是,在如何使用此信息方面存在一些细微差异。

记录提供给可重定位目标文件链接编辑的任何版本定义时采用的格式与生成动态可执行文件或共享库时采用的格式相同。但是,缺省情况下,不会对正在创建的目标文件执行符号缩减。相反,当最终使用可重定位目标文件作为生成动态库的输入时,将使用版本记录来确定要应用的符号缩减。

此外,在可重定位目标文件中找到的所有版本定义都会传播到该动态库。有关可重定位目标文件中版本处理的示例,请参见缩减符号范围