开发者社区> zting科技> 正文

打印出二进制文件运行所需的链接库--ldd

简介:
+关注继续查看
ldd的作用是打印可执行二进制文件运行时所需的链接库.如:
-bash-3.00$ ldd /export/home/oracle/oracle10g/product/10.2.0/db_1/bin/sqlplus
        libsqlplus.so =>         /export/home/oracle/oracle10g/product/10.2.0/db_1/lib/libsqlplus.so
        libclntsh.so.10.1 =>     /export/home/oracle/oracle10g/product/10.2.0/db_1/lib/libclntsh.so.10.1
        libnnz10.so =>   /export/home/oracle/oracle10g/product/10.2.0/db_1/lib/libnnz10.so
        libkstat.so.1 =>         /lib/64/libkstat.so.1
        libnsl.so.1 =>   /lib/64/libnsl.so.1
        libsocket.so.1 =>        /lib/64/libsocket.so.1
        libgen.so.1 =>   /lib/64/libgen.so.1
        libdl.so.1 =>    /lib/64/libdl.so.1
        libsched.so.1 =>         /usr/lib/64/libsched.so.1
        libc.so.1 =>     /lib/64/libc.so.1
        librt.so.1 =>    /lib/64/librt.so.1
        libaio.so.1 =>   /lib/64/libaio.so.1
        libm.so.2 =>     /lib/64/libm.so.2
        libthread.so.1 =>        /lib/64/libthread.so.1
        libmp.so.2 =>    /lib/64/libmp.so.2
        libmd.so.1 =>    /lib/64/libmd.so.1
        libscf.so.1 =>   /lib/64/libscf.so.1
        libdoor.so.1 =>  /lib/64/libdoor.so.1
        libuutil.so.1 =>         /lib/64/libuutil.so.1

如果一个可执行二进制文件运行时提示找不到某某.so文件,就可以用ldd来看看这个二进制文件运行所需的链接库文件,然后再去看看LC_LIBRARY_PATH的值是否设置正确,去对应的lib目录下再去找找看.



本文转自leipei博客园博客,原文链接:http://www.cnblogs.com/leipei2352/archive/2011/06/09/2076167.html,如需转载请自行联系原作者

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
【gcc/g++】程序的翻译(.c -->.exe)
【gcc/g++】程序的翻译(.c -->.exe)
13 0
编译好的编译ffmpeg又出错:更改输出目录产生各种古怪错误
编译好的编译ffmpeg又出错:更改输出目录产生各种古怪错误
33 0
/usr/include/X11/Shell.h:51:26: 致命错误:X11/SM/SMlib.h:没有那个文件或目录
/usr/include/X11/Shell.h:51:26: 致命错误:X11/SM/SMlib.h:没有那个文件或目录
27 0
Linux目录结构和常用命令大全(文件处理命令)
Linux目录结构和常用命令大全(文件处理命令)
100 0
win10下成功解决“javac不是内部或外部命令的问题”
入坑java的道路,可谓是充满了艰难险阻,花了几个小时终于解决了javac不是内部或外部命令的问题,在这里与大家分享: 在没有正确配置环境变量时,是这样
98 0
002.运行多个源文件
002.运行多个源文件
26 0
040.文件的字数统计程序
040.文件的字数统计程序
25 0
Linux 终端编译后运行.c/.cpp文件中文乱码问题
Linux 终端编译后运行.c/.cpp文件中文乱码问题
305 0
报错:致命错误:Python.h:没有那个文件或目录
报错:致命错误:Python.h:没有那个文件或目录
78 0
+关注
zting科技
文章
问答
视频
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载