前几天我遇到了一个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/