如何知道使用了哪个共享对象?

How to know which shared object is used?

这可能已经有了答案,但我找不到。

我想知道二进制文件使用了哪个共享对象(基于 LD_LIBRARY_PATH/etc/ld.so.conf 等...)。类似于 which 命令,但用于 .so.

谢谢

您应该使用 ldd 实用程序。在相同的环境中,您将加载可执行文件(相同 LD_LIBRARY_PATH、e.t.c。)