【发布时间】:2017-05-21 08:04:49
【问题描述】:
对于基于 aarch64 的系统,如果我在不同的路径中同时提供 arm 和 arm64 版本的库 libtest.so,并将路径添加到 /etc/ld.so.conf 中。
我想知道一个应用程序是否依赖这个库,加载器如何找出正确的 libtest.so 版本?
基本上因为两个路径都存在于 ld.so.cache 中,所以加载器会根据 app 的拱门进行选择吗? 或者在 ld.so.conf 中为不同的架构添加路径时是否需要任何规则?
我想知道它是如何工作的,非常感谢您提供的任何信息。
【问题讨论】: