Linux 在哪里寻找共享库?

Linux 在哪里寻找共享库?

我正在尝试在运行 Linux 的嵌入式 ARM 计算机上获取 ar 命令。我想安装 debian 和 openjdk。它是一个无头系统。这是硬件制造商提供的自定义 Linux 发行版。

Debian 安装程序缺少 ar 命令,因此我尝试从 Debian 包中复制二进制文件,但在运行 ar 时,加载共享库时出现错误:libbfd-2.18.0-multiarch.20080103.so:无法打开共享对象文件:没有此文件或目录

libbfd 也包含在软件包中。我尝试将其链接到 /lib 和 /usr/lib,但运行时收到相同的消息。

在自定义 Linux 发行版上获取 Debian 和 ar 的最佳方法是什么?

答案1

加载器使用提供的提示ldconfig来查找共享库,以及几个众所周知的位置(/lib/usr/lib,针对平台进行了适当修改)。

相关内容