Linux常用命令54——ldd
在使用Linux或macOS日常开发中,熟悉一些基本的命令有助于提高工作效率,ldd(List Dynamic Dependencies)是 Linux 系统中一个非常有用的命令行工具,用于显示程序或共享库所依赖的动态链接库。当你在 Linux 上运行一个程序时,系统需要加载该程序依赖的各种共享库(.so 文件),ldd 就是用来查看这些依赖关系的工具。本篇学习记录ldd命令的基本使用。
首先查看帮助文档:
语法格式:ldd [选项] 可执行文件或共享库
常用参数:
参数 | 参数解释 |
-d | 执行重定位和报告任何丢失的对象 |
-r | 执行数据对象和函数的重定位,并且报告任何丢失的对象和函数 |
-u | 打印未使用的直接依赖 |
-v | 详细信息模式,打印所有相关信息 |
--version | 显示版本信息并退出 |
--help | 显示帮助信息并退出 |
例用示例
1. -d 执行重定位和报告任何丢失的对象
2. -r 执行数据对象和函数的重定位,并且报告任何丢失的对象和函数
3. -u 打印未使用的直接依赖
4. 详细信息模式,打印所有相关信息
5. --version 显示版本信息并退出
6. --help 显示帮助信息并退出
参考:
https://www.runoob.com/linux/linux-comm-ldd.html
https://www.linuxcool.com/ldd
https://ipcmen.com/ldd