链接程序和库指南

动态链接

动态链接通常是涵盖多个链接概念的术语。动态链接是指链接编辑进程中那些生成动态可执行文件和共享库的部分。动态链接还指运行时链接这些目标文件以生成可运行进程。利用动态链接,多个应用程序可以通过在运行时将应用程序绑定到共享库来使用此目标文件提供的代码。

通过使应用程序和标准库的服务分开,动态链接还增加了应用程序的可移植性和可扩展性。由于服务接口及其实现也彼此分开,系统可以在维持应用程序稳定性的同时进行演变。动态链接在提供应用程序二进制接口 (application binary interface, ABI) 方面是至关重要的因素,而且是 Solaris 应用程序的首选编译方法。