[Linux使用] 库依赖分析 LDD

这篇具有很好参考价值的文章主要介绍了[Linux使用] 库依赖分析 LDD。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

查看程式运行所需的共享库,常用来解决程序因缺少某个库文件而不能运行的一些问题。

/opt/app/todeav1/test$ldd test

libstdc++.so.6 => /usr/lib64/libstdc++.so.6 (0x00000039a7e00000)
libm.so.6 => /lib64/libm.so.6 (0x0000003996400000)
libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x00000039a5600000)
libc.so.6 => /lib64/libc.so.6 (0x0000003995800000)
/lib64/ld-linux-x86-64.so.2 (0x0000003995400000)


第一列:程序需要依赖什么库
第二列: 系统提供的与程序需要的库所对应的库
第三列:库加载的开始地址
通过上面的信息,我们可以得到以下几个信息:文章来源地址https://www.toymoban.com/news/detail-809058.html

  • 通过对比第一列和第二列,我们可以分析程序需要依赖的库和系统实际提供的,是否相匹配。
  • 通过观察第三列,我们可以知道在当前的库中的符号在对应的进程的地址空间中的开始位置,如果依赖的某个库找不到,通过这个命令可以迅速定位问题所在。

到了这里,关于[Linux使用] 库依赖分析 LDD的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • linux tasklet 的分析与使用

    tasklet 是利用软中断实现的一种下半部机制,本质上是软中断的一种变种,运行在中断上下文中. 有关于软中断的分析,可以参考之前的文章,有详细的分析。 interrupt.h 文件下,tasklet_struct结构体见下面代码,代码中有注释说明; 每个cpu维护两个tasklet 链表,在softirq.c中 taskle

    2024年02月15日
    浏览(19)
  • Linux:ELK:日志分析系统(使用elasticsearch集群)

    1. 将日志进行集中化管理(beats) 2. 将日志格式化(logstash) 将其安装在那个上面就对那个进行监控 3. 对格式化后的数据进行索引和存储(elasticsearch) 4. 前端数据的展示(kibana) 要准备安装包 elasticsearch elasticsearch-head kibana logstash node phantomjs 这些安装包都在网上很好找,自

    2024年02月14日
    浏览(33)
  • Linux安装Chrome及依赖解决

    下载Chrome rpm包 安装 解决依赖关系 使用yum直接安装依赖可能出现的问题及解决方法 这里以CentOS7为例 依赖解决完成后安装Chrome rpm包

    2024年02月16日
    浏览(30)
  • 深度学习三件套安装依赖指南(linux)

    标准的深度学习三件套包括pytorch, cuda, cudnn。根据经验,一般安装顺序如下: 为GPU安装驱动和cuda。到官网安装cuda toolkit 用conda安装cudatoolkit。用conda安装cuda conda install cudatoolkit==11.7 ,使用清华源(到官网确认安装了符合pytorch要求的cuda版本) 用pip安装pytorch,使用清华源。 安装合

    2024年02月01日
    浏览(37)
  • Linux docker依赖离线安装

    以Cento是7.5安装docker为例,首先需要在可联网的服务器或者虚拟机下载相关依赖,将依赖拷贝至离线服务器再安装。 可联网的服务器或者虚拟机配置docker源 官方源:https://download.docker.com/linux/centos/docker-ce.repo yum自动下载docker相关依赖包 将依赖拷贝至离线服务器对应目录 cd 进离

    2024年02月03日
    浏览(38)
  • Linux下使用valgrind分析C++程序的内存泄漏

    这篇文章介绍一下Linux系统中如何使用valgrind分析C++程序的内存泄漏。 下载地址:官网。 或者直接使用命令 apt install valgrind 安装。 先看代码 我们可以看到在 Func() 函数中存在内存泄漏的问题。 编译生成一个带调试信息的可执行程序main,命令 g++ -g ./main.cpp -o main 。 然后使用

    2024年01月22日
    浏览(31)
  • 【Linux系统进阶详解】Linux核心命令深度实战实现原理详解和每个命令使用场景以及实例分析

    在Linux系统中, find 、 xargs 、 sed 、 grep 、正则表达式和通配符是非常常用的命令和技巧。它们可以结合使用,实现更复杂的文件查找、过滤和操作。下面将详细介绍它们的实现原理和使用场景。 find命令 ``find`命令通过遍历指定目录及其子目录来查找符合条件的文件或目录。

    2024年02月08日
    浏览(216)
  • Linux环境:可变剪切分析软件rMATS安装、使用与解读

    操作系统:Linux(Linux version 5.13.0-52-generic (buildd@lcy02-amd64-046) (gcc (Ubuntu 11.2.0-7ubuntu2) 11.2.0, GNU ld (GNU Binutils for Ubuntu) 2.37)) 已安装依赖项: GCC、gfortran(gcc version 11.2.0 (Ubuntu 11.2.0-7ubuntu2)) CMake(cmake version 3.18.4) BLAS,LAP ACK 安装 参考:linux关于blas、lapack的安装和使用 GNU Scie

    2023年04月26日
    浏览(39)
  • Linux性能分析工具perf和火焰图使用方法

    perf是linux上的性能分析工具,perf可以对event进行统计得到event的发生次数,或者对event进行采样,得到每次event发生时的相关数据(cpu、进程id、运行栈等),利用这些数据来对程序性能进行分析。 perf可以统计或采样的event有很多,如果我们要分析cpu,那么我们可以使用cpu-cycles、

    2024年01月16日
    浏览(47)
  • linux安装edge时出现dpkg依赖问题

    安装包下载地址 微软Edge(deb) 微软Edge(rpm) 执行如下命令 再次执行安装命令,安装成功

    2024年02月09日
    浏览(40)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包