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

退出打印视图

更新时间: 2014 年 7 月
 
 

环境变量

链接编辑器和运行时链接程序支持许多以字符 LD_ 开头的环境变量,例如,LD_LIBRARY_PATH。每个环境变量都可以其通用形式存在,也可以指定 _32_64 后缀,例如,LD_LIBRARY_PATH_64。此后缀使环境变量分别特定于 32 位或 64 位进程。此后缀还将覆盖任何可能有效的通用无后缀环境变量版本。


注 - 在 Oracle Solaris 10 发行版之前,链接编辑器和运行时链接程序会忽略未指定值的环境变量。因此,在以下示例中,将使用通用环境变量设置 /opt/lib 来搜索 32 位应用程序 prog 的依赖项。
$ LD_LIBRARY_PATH=/opt/lib  LD_LIBRARY_PATH_32=  prog

从 Oracle Solaris 10 发行版开始,可以处理未指定值的带有 _32_64 后缀的环境变量。这些环境变量将有效地取消任何关联的通用环境变量设置。因此在前面的示例中,将不会使用 /opt/lib 来搜索 32 位应用程序 prog 的依赖项。


在本文档中,任何对链接编辑器环境变量的引用都使用通用的无后缀变体。所有支持的环境变量均在 ld(1)ld.so.1(1) 中定义。