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

退出打印视图

更新时间: 2014 年 7 月
 
 
第 1 章

Oracle Solaris 链接编辑器介绍

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

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

链接编辑器

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

运行时链接程序

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

共享目标文件

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

目标文件

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

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