不实现链接器或使用ldd
,如何找到库的完整路径? Linux 上有可用的标准库吗? (也许是 POSIX?)
Using ldd
and grep
在故意使用的文件上libGL.so.1
, 看起来像:
$ ldd /usr/bin/glxinfo | grep libGL
libGL.so.1 => /usr/lib/libGL.so.1 (0x00007f34ff796000)
给定一个库名称,例如libGL.so.1
,我怎样才能找到完整路径/usr/lib/libGL.so.1
?。最好接受查找 32 位和 64 位库的选项。如果没有库可以做到这一点,是否存在一个程序可以做到这一点?就像是find-library-path libGL.so.1
. The locate libGL.so.1
命令不算数。
我不想实际使用加载库dlopen
或者如果它执行该库中的代码的话。
Use ldconfig http://linux.die.net/man/8/ldconfig这是管理链接空间的工具。
The -p
flag 允许您浏览所有可用的可链接库。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)