Linux 上的共享库依赖路径是如何确定的?
当我针对 libphp5.so 等共享库运行 ldd 时,我发现它依赖于 libmysqlclient.so.16: $ ldd ./libphp5.so libmysqlclient.so.16 => /usr/lib/mysql/lib…
格式错误(找不到 ldd 二进制文件)!
我正在使用 CentOS5 并尝试安装需要 ldd 的脚本。 我试过了: yum install gcc glibc glibc-common yum update gcc glibc glibc-common Yum reinstall…
如何在 Linux 上获取 /etc/ld.so.conf 中的路径列表
获取由 /etc/ld.so.conf 配置的路径列表以及其中包含的文件的最可移植和最可靠的方法是什么?手动解析文件似乎不是一个好主意 - 格式可能会在未来的修…
gcc 链接共享库与符号链接
我有两个库,例如两个烤面包机库 libtoaster_a.so 和 libtoaster_b.so 以及所有关联的主要/次要/修订符号链接,例如 libtoaster_a.so.1.0 .0 等。两个…
使用 pf_ring 链接到 pcap
我正在尝试使用用 pf_ring 编译的 libpcap。 我从 ntop 获取了源代码,并编译了它。 但是,有一些我不明白的地方(抱歉新手链接问题): 我想知道我的…
获取“不是动态可执行文件”运行“ldd mod_wsgi.o”在 CentOS 5.5 上
我已在 64 位 CentOS 5.5 上安装了 Python 2.7.1,并针对 2.7.1 编译了 mod_wsgi。我正在构建一个 DJango Web 应用程序,需要 2.7 版本的 Python 模块…
使用 JNI 的 Java 程序无法在 Eclipse 之外找到依赖的共享对象
我现在有一个程序正在 eclipse 中运行,并使用对我创建的共享对象的 JNI 调用作为系统上另一个共享对象的包装器。当我从 eclipse 内部运行它时,它工…
独立于共享库的linux二进制文件
我有一个 C++ 程序,它依赖于相当多的库(一些常见的系统库,如 libjpeg 和一些未在系统范围内安装的个人库)。该程序在机器 A (Debian Squeeze) 上编…
加载共享库时出错:libboost_system.so.1.45.0:无法打开共享对象文件:没有这样的文件或目录
我正在 Linux 上构建 C++ 可执行文件。可执行文件链接到一些 boost 库。 这是我尝试运行二进制文件时的输出: root@yourbox:~/work/dev/c++/projects/…
了解有关可执行文件的共享库的更多信息
有没有办法知道可执行文件使用了哪些共享库? 以 DivFix++ 为例: $ file DivFix++ DivFix++: ELF 32-bit LSB executable, Intel 80386, version 1 (S…
确定哪些可执行文件链接到 Linux 上的特定共享库
如何列出 Red Hat Linux 系统上链接到 libssl 的所有可执行文件?我可以接近: find / -type f -perm /a+x -exec ldd {} \; | grep libssl ldd 显示了…
了解 ldd 的输出
我很难理解 ldd 的输出 - 特别是处理器标识符。 有问题的字符串是这个: Shortest.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV)…
ldd 输出显示其函数未被调用的共享对象文件
我对 Open MPI 创建的可执行文件运行 ldd 命令。它显示了对 libpthread.so 的引用 使用 LD_PRELOAD 变量,我创建了自己的 pthread_create 实现,但从…