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

文档信息

前言

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

1.  Oracle Solaris 链接编辑器介绍

链接编辑

静态可执行文件

运行时链接

相关主题

动态链接

应用程序二进制接口

32 位环境和 64 位环境

环境变量

支持工具

2.  链接编辑器

3.  运行时链接程序

4.  共享目标文件

5.  接口和版本控制

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

第 2 部分快速参考

7.  链接编辑器快速参考

8.  版本控制快速参考

第 3 部分高级主题

9.  直接绑定

10.  Mapfile

11.  可扩展性机制

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

12.  目标文件格式

13.  程序装入和动态链接

14.  线程局部存储

第 5 部分附录

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

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

索引

第 1 章

Oracle Solaris 链接编辑器介绍

本手册介绍了 Oracle Solaris 链接编辑器和运行时链接程序的操作,以及这些实用程序操作的目标文件。Oracle Solaris 链接编辑器和运行时链接程序的基本操作涉及目标文件的组合。此组合会导致从正在连接的目标文件引用另一个目标文件内的符号定义。

本手册对以下内容进行了阐述:

链接编辑器

链接编辑器 ld(1) 对来自一个或多个输入文件的数据进行串联和解释。这些文件可以是可重定位目标文件、共享目标文件或归档库。可以通过这些输入文件创建一个输出文件。此输出文件可以是可重定位目标文件、动态可执行文件或共享目标文件。在编译环境中,最常调用链接编辑器。

运行时链接程序

运行时链接程序 ld.so.1(1) 在运行时处理动态可执行文件和共享目标文件,从而将可执行文件和共享目标文件绑定在一起来创建可运行进程。

共享目标文件

共享目标文件是链接编辑阶段的一种输出形式。共享目标文件有时被称为共享库。共享目标文件在创建强大灵活的运行时环境方面非常重要。

目标文件

Oracle Solaris 链接编辑器、运行时链接程序以及相关工具处理符合可执行链接格式(又称为 ELF)的文件。

尽管可以将这些内容编写为单独的主题,但是它们之间有大量的重叠。在介绍上述每项内容的同时,本文档还将介绍其他相关内容。