ZHCADC4A September 2011 – March 2014
可执行文件可能依赖于库,后者又可能依赖其他库。这些依赖关系会编码到动态段中的 DT_NEEDED 条目内。当可执行文件或库依赖另一个库时,依赖库由引荐者动态段中的 DT_NEEDED 条目来命名。动态链接器必须找到依赖库,并按照节 14.2中所述将其加载。
某些平台(如 Linux)具有用于查找依赖库的标准化搜索机制,例如 LD_LIBRARY_PATH 环境变量(如 System V ABI 中所述)。裸机平台没有标准化指导原则。在任何情况下,符号解析都会按照 System V ABI 中描述的广度优先方式进行。