JavaScript is required to for searching.
跳过导航链接
退出打印视图
Oracle Solaris 11.1 链接程序和库指南     Oracle Solaris 11.1 Information Library (简体中文)
为本文档评分
search filter icon
search icon

文档信息

前言

第 1 部分使用链接编辑器和运行时链接程序

1.  Oracle Solaris 链接编辑器介绍

2.  链接编辑器

3.  运行时链接程序

4.  共享目标文件

第 2 部分快速参考

5.  链接编辑器快速参考

静态模式

创建可重定位目标文件

创建静态可执行文件

动态模式

创建共享目标文件

创建动态可执行文件

第 3 部分高级主题

6.  直接绑定

7.  生成目标文件以优化系统性能

8.  Mapfile

9.  接口和版本控制

10.  使用动态字符串标记建立依赖性

11.  可扩展性机制

第 4 部分ELF 应用程序二进制接口

12.  目标文件格式

13.  程序装入和动态链接

14.  线程局部存储

第 5 部分附录

A.  链接程序和库的更新及新增功能

B.  System V 发行版 4(版本 1)Mapfile

索引

请告诉我们如何提高我们的文档:
过于简略
不易阅读或难以理解
重要信息缺失
错误的内容
需要翻译的版本
其他
Your rating has been updated
感谢您的反馈!

您的反馈将非常有助于我们提供更好的文档。 您是否愿意参与我们的内容改进并提供进一步的意见?
第 5 章

链接编辑器快速参考

以下各节提供了最常用的链接编辑器方案的简单概述(也可称为备忘单)。有关链接编辑器生成的输出模块种类的介绍,请参见链接编辑

提供的示例说明了提供给编译器驱动程序的链接编辑器选项,即调用链接编辑器最常用的机制。在这些示例中,使用了 cc(1)。请参见使用编译器驱动程序

链接编辑器不会对任何输入文件名赋予任何意义。每个文件都会被打开并检查,以确定其需要的处理类型。请参见输入文件处理

可以使用 -l 选项输入遵循 libx.so 命名约定的共享目标文件以及遵循 lib x.a 命名约定的归档库。请参见库命名约定。这在允许使用 -L 选项指定搜索路径方面提供了更大的灵活性。请参见链接编辑器搜索的目录

随着时间的推移,链接编辑器添加了许多功能以用于创建高质量的目标文件。利用这些功能,可以在各种运行时环境中高效而可靠地使用目标文件。但是,为了确保与现有生成环境的向下兼容性,其中许多功能在缺省情况下未启用。例如,直接绑定和延迟装入等功能必须显式启用。链接编辑器提供了 -z guidance 选项,以帮助简化选择所要应用的功能的过程。请求指导时,链接编辑器可以发出警告指导消息。这些消息会建议要使用的选项以及其他相关更改,从而有助于生成更高质量的目标文件。由于链接编辑器中会添加新功能,或者会发现更好的做法来生成更高品质的目标文件,因此指导消息可能会随着时间而变化。请参见 ld(1)

链接编辑器本质上以静态动态两种模式之一运行。