打印出二进制文件运行所需的链接库--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,如需转载请自行联系原作者

目录
相关文章
找不到javac文件,javac不是内部命令或外部命令
于是查看安装目录下的bin文件夹(没有找到javac文件)
找不到javac文件,javac不是内部命令或外部命令
|
2月前
|
小程序 Linux Python
python文件转为可执行文件(.exe)的详细步骤
python文件转为可执行文件(.exe)的详细步骤
|
4月前
|
监控 Linux Shell
Linux常用指令【文件目录操作】
基本语法 pwd (显示当前工作目录的绝对路径)
|
4月前
|
存储 NoSQL C语言
gdb调试常见命令详细总结
gdb调试常见命令详细总结
139 0
|
8月前
编译好的编译ffmpeg又出错:更改输出目录产生各种古怪错误
编译好的编译ffmpeg又出错:更改输出目录产生各种古怪错误
57 0
|
8月前
|
Linux
LINUX编译:通过prefix把编译结果输出到指定位置
LINUX编译:通过prefix把编译结果输出到指定位置
67 0
|
8月前
|
PHP
'php' 不是内部或外部命令,也不是可运行的程序 或批处理文件。
'php' 不是内部或外部命令,也不是可运行的程序 或批处理文件。
123 0
'php' 不是内部或外部命令,也不是可运行的程序 或批处理文件。
|
10月前
002.运行多个源文件
002.运行多个源文件
48 0
|
11月前
|
Linux 编译器 Shell
Linux 终端编译后运行.c/.cpp文件中文乱码问题
Linux 终端编译后运行.c/.cpp文件中文乱码问题
440 0
cmd操作--关于exe可执行程序输出乱码的设置
cmd操作--关于exe可执行程序输出乱码的设置
286 0
cmd操作--关于exe可执行程序输出乱码的设置
推荐文章
更多