如何通过 ldd 命令知道缺少哪个库?

如何通过 ldd 命令知道缺少哪个库?

当我运行 ldd -r binary_file 时,我得到如下信息:

libstdc++.so.6 => /usr/lib32/libstdc++.so.6 (0xf6d7a000)

这看起来还不错。

但是,我不知道这一行是什么意思,我是否有这个库,它在哪里:

linux-gate.so.1 =>  (0xf7713000)

答案1

linux-gate.so.1是“一个虚拟 DSO,即内核在每个进程内存中的固定地址处公开的共享对象”

看一下https://stackoverflow.com/questions/19981862/what-are-ld-linux-so-2-and-linux-gate-so-1

缺失库最常见的情况是未找到如果我记得正确的话,在 ldd 输出中

相关内容