ldd命令用于判断某个可执行的 binary 档案含有什么动态函式库

[diego@localhost ~/work/branch_dispatch_201511/rtqa_center/source]# ldd ctrl_svr
linux-vdso.so.1 => (0x00007fff3f957000)
libprotobuf.so.9 => /usr/local/lib/libprotobuf.so.9 (0x00007fa4f0160000)
libevent-2.0.so.5 => ../third_party/lib/libevent-2.0.so.5 (0x00007fa4eff1a000)
libevent_pthreads-2.0.so.5 => ../third_party/lib/libevent_pthreads-2.0.so.5 (0x00007fa4efd18000)
libpthread.so.0 => /lib64/libpthread.so.0 (0x0000003d56600000)
libstdc++.so.6 => /usr/lib64/libstdc++.so.6 (0x0000003d7ee00000)
librt.so.1 => /lib64/librt.so.1 (0x0000003d56a00000)
libdl.so.2 => /lib64/libdl.so.2 (0x0000003d55e00000)
libjsoncpp.so.0 => ../third_party/lib/libjsoncpp.so.0 (0x00007fa4efaa1000)
libsched.so => ../third_party/lib/libsched.so (0x00007fa4ef88a000)
libboost_chrono.so.1.59.0 => /usr/local/lib/libboost_chrono.so.1.59.0 (0x00007fa4ef683000)
libboost_system.so.1.59.0 => /usr/local/lib/libboost_system.so.1.59.0 (0x00007fa4ef47f000)
librabbitmq.so.4 => not found
libSimpleAmqpClient.so => ../third_party/lib/libSimpleAmqpClient.so (0x00007fa4ef11e000)
libm.so.6 => /lib64/libm.so.6 (0x0000003d56e00000)
libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x0000003d7ea00000)
libc.so.6 => /lib64/libc.so.6 (0x0000003d56200000)
libz.so.1 => /lib64/libz.so.1 (0x0000003d57200000)
/lib64/ld-linux-x86-64.so.2 (0x0000003d55a00000)

当找不到相应的so时,会报错:

./ctrl_svr: error while loading shared libraries: librabbitmq.so.4: cannot open shared object file: No such file or directory

ldd的更多相关文章

  1. ldd 命令用于判断某个可执行的binary档案含有什么动态链接库(so)

    [root@NB ok]# ldd /bin/ls linux-vdso.so. => (0x00007ffd7dbf6000) libselinux.so. => /lib64/libs ...

  2. ldconfig和ldd用法

    一.ldconfig ldconfig是一个动态链接库管理命令,为了让动态链接库为系统所共享,还需运行动态链接库的管理命令--ldconfig. ldconfig 命令的用途,主要是在默认搜寻目录(/ ...

  3. ldd查询命令或软件共享的函数库(动态)

    <1> ldd - print shared library dependencies SYNOPSIS ldd [OPTION]... FILE... DESCRIPTION ldd p ...

  4. Linux的ldconfig和ldd用法

    ldd 查看程序依赖库 ldd 作用:用来查看程式运行所需的共享库,常用来解决程式因缺少某个库文件而不能运行的一些问题. 示例:查看test程序运行所依赖的库: /opt/app/todeav1/te ...

  5. Linux程序分析工具:ldd和nm

    ldd和nm是Linux下两个非常实用的程序分析工具.其中,ldd是用来分析程序运行时需要依赖的动态链接库的工具,nm是用来查看指定程序中的符号表信息的工具. 1 ldd 格式:ldd [option ...

  6. busybox filesystem add ldd function

    /******************************************************************** * busybox filesystem add ldd f ...

  7. ldd查看可执行程序依赖的文件

    ldd 用于查看可执行程序依赖的so动态链接库文件 [root@localhost ld.so.conf.d]# ldd /usr/local/tengine/sbin/nginx linux-vds ...

  8. 【转】ldconfig和ldd用法

    ldconfig和ldd用法 一.ldconfig ldconfig --helpUsage: ldconfig [OPTION...]Configure Dynamic Linker Run Tim ...

  9. Linux Shell脚本Ldd命令原理及使用方法

    1.首先ldd不是一个可执行程序,而只是一个shell脚本2.ldd能够显示可执行模块的dependency,其原理是通过设置一系列的环境变量如下:LD_TRACE_LOADED_OBJECTS.LD ...

  10. Linux下的库操作工具-nm、ar、ldd、ldconfig和ld.so

    Linux下的库操作工具-nm.ar.ldd.ldconfig和ld.so .nm [options] file 列出file中的所有符号 [option] -c 将符号转化为用户级的名字 -s 当用 ...

随机推荐

  1. Windows下使用ffmpeg与java实现截取视频缩略图

    [ffmpeg.exe可执行文件获取]: 网上搜索后得到编译好的ffmpeg文件,下载地址:http://download.csdn.net/source/453719 [安装]: 将下载的文件解压, ...

  2. executeFind(XXX) is undefined for the type hibernateTemplate(大概是这个错误吧)

    两句话,jar包版本不一样,类中包含的方法可能有改变. 出错时用的是spring5.x版本,但是没有找到我的api.(不记得放在那里了),所以换了spring的版本(换成了spring3.x).问题解 ...

  3. Supreme Number

    A prime number (or a prime) is a natural number greater than 11 that cannot be formed by multiplying ...

  4. linux批量检测服务器能否ping通和硬盘容量状态并抛出报警的一个脚本-附详细解释

    有一些linux基础,最近刚开始学shell,参考了阿良老师的一个监测服务器硬盘状态的脚本,自己进行了一些扩展,今天比较晚了,后边会把注释放上来,感觉脚本还很不完善,希望大家一起探讨一下,共同学习 2 ...

  5. Linux vsftpd服务

    vsftpd服务 由vsftpd包提供 不再由xinetd管理 用户认证配置文件:/etc/pam.d/vsftpd 服务脚本: /usr/lib/systemd/system/vsftpd.serv ...

  6. idea Error:(65, 27) java: 未结束的字符串文字

    今天在使用IDEA的时候,出现了这个错误,原因项目文件编码不一致导致的,解决方法是: 将项目的文件编码全改成一致(UTF-8),如下图所示:

  7. Django之学员管理三

    Django之学员管理三 web框架的本质: 本质是客户端和服务端的交互.用socket实现. socket客户端(浏览器) 2.发送ip和端口,http://www.baidu.com:80/ind ...

  8. 南邮CTF--bypass again

    南邮CTF--bypass again 提示:依旧弱类型,来源hctf 解析: 源代码: if (isset($_GET['a']) and isset($_GET['b'])) {​ if ($_G ...

  9. 基于 NodeJs 打造 Web 在线聊天室

    Socket.IO 简介与基础环境搭建 任务时间:10min ~ 20min 关于 Socket.IO Socket.IO 可以实现在浏览器和服务器之间实时双向通信,本节课程将详细介绍 Socket. ...

  10. python的unittest单元测试框架断言整理汇总

    自动化脚本最重要的是断言,正确设置断言以后才能帮助我们判断测试用例执行结果. 一.先说说unittest常用的断言吧 常用的就以下几个,网上一搜一大堆.python版本2.7以上都可以调用了. 断言语 ...