前几天我遇到了一个linux命令,它让我看到一个程序期望在哪里找到它的库。对于不那么流行或专有的软件,解决库依赖性问题非常有用。我使用了ldd,它提供了很多信息,但是我错过了一条重要的信息:
ldd -v ./my_executable
my_executable可以链接到的库提供了良好的信息。
但对于无法链接/查找的用户,ldd只提供如下信息:
<a_library_name.so.version> => not found
我要的不是“找不到”,而是看
not found at /path/to/<a_library_name.so.version>

最佳答案

可能你需要strace命令
看看这里http://www.thegeekstuff.com/2011/11/strace-examples/

关于linux - 如何找出程序在哪里寻找库,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21259137/

10-11 02:27