当前位置: 首页 > news >正文

Linux ldd和ldconfig

ldconfig

ldconfig 查看默认库路径和ld.so.conf包含的库路径,来建立运行时动态装载的库查找路径。

ldconfig命令的用途,主要是在默认搜寻目录(/lib和/usr/lib)以及动态库配置文件/etc/ld.so.conf内所列的目录下,搜索出可共享的动态链接库(格式如前介绍,lib*.so*),进而创建出动态装入程序(ld.so)所需的连接和缓存文件.缓存文件默认为/etc/ld.so.cache,此文件保存已排好序的动态链接库名字列表.

ldconfig命令通常与ld.so(动态链接器)一起使用。在大多数的Linux发行版中,ldconfig属于libc-bin软件包的一部分,并且已经默认安装。

在linux系统中,ldconfig是一个用于管理共享库缓存的命令。当您安装新的共享库或更改了库文件的位置时,ldconfig命令将帮助您更新系统的库缓存以反应这些更改。它会扫描默认的库搜索路径,查找共享库文件,并创建相应的链接以供程序在运行时使用。

ldd

ldd命令全称为list dynamic dependencies(列出动态依赖),是Linux下常用的命令之一。它可以用来显示一个可执行文件或者共享库(动态链接库)所依赖的共享库。

如果当前的动态库因为缺少依赖库而无法链接,那么可以通过ldd查看缺少的依赖库。比如还是上面的例子,我去AI_lib路径下手动把libAIEngine.so删掉,再去执行ldd,结果如下

http://www.lryc.cn/news/369496.html

相关文章:

  • Python 学习flask创建项目
  • .NET集成DeveloperSharp实现图片的裁剪、缩放、与加水印
  • 阿里发布最强开源大模型通义千问Qwen2,国产最好用的LLM
  • 探索风电机组:关键软件工具全解析
  • HOW - CSS 常见效果实现
  • EI/CPCI/Scopus会议论文是啥?
  • 【递归、搜索与回溯】穷举vs暴搜vs深搜vs回溯vs剪枝
  • celery-redbeat方案(动态定时任务、异步任务)
  • js解析成语法树以及还原
  • 基于python可伸缩JSON格式列表实现
  • h5相机功能
  • IDEA | 安装通义灵码插件,开启智能编码旅程
  • 技术人员如何克服在使用行列视(RCV)过程中遇到的挑战?
  • 手把手教你安装 Vivado2019.2(附安装包)
  • Sql-labs的第一关
  • 10_1 Linunx Web服务管理
  • 苹果WWDC 2024:十三大亮点公布,一切都有关AI|TodayAI
  • Nginx访问日志
  • Java使用Hutool工具类轻松生成验证码
  • leetcode 40. 组合总和 II
  • AMEYA360代理品牌:ROHM开发出世界超小CMOS运算放大器,适用于智能手机和小型物联网设备等应用
  • 第1章Hello world 4/5:对比Rust/Java/C++创建和运行Hello world全过程:运行第一个程序
  • golang优雅代码【lock实现】
  • Dijkstra算法(迪杰斯特拉算法)
  • 用函数指针求a和b中的大者
  • 鸿蒙轻内核M核源码分析系列六 任务及任务调度(2)任务模块
  • 解决找不到MSVCR120.dll,无法执行代码
  • Linux iptables详解
  • Mac电脑arm64芯片Cocoapods 的 ffi 兼容问题
  • 如何提高逻辑性?(小妙招)