链接编辑器支持许多以字符 LD_ 开头的环境变量,如 LD_LIBRARY_PATH。每个环境变量都可以其通用形式存在,也可以使用 _32 或 _64 后缀指定,例如 LD_LIBRARY_PATH_64。此后缀使环境变量分别特定于 32 位或 64 位进程。此后缀还覆盖任何可能有效的通用无后缀环境变量版本。
在 Solaris 10 发行版之前,链接编辑器忽略未指定值的环境变量。因此,在以下示例中,将使用通用环境变量设置 /opt/lib 来搜索 32 位应用程序 prog 的依赖项。
% LD_LIBRARY_PATH=/opt/lib LD_LIBRARY_PATH_32= prog |
从 Solaris 10 发行版开始,处理未指定值的带有 _32 或 _64 后缀的环境变量。这些环境变量将有效地取消任何关联的通用环境变量设置。因此在前面的示例中,将不会使用 /opt/lib 来搜索 32 位应用程序 prog 的依赖项。
在本文档中,任何对链接编辑器环境变量的引用都使用通用的无后缀变体。所有支持的环境变量都在 ld(1) 和 ld.so.1(1) 中定义。