1.查询依赖关系
列出二进制文件在运行时需要加载的所有共享库,也包括库的路径。
2.检测缺失库
如果某个依赖库没有被找到,命令会显示 not found,可以帮助排查程序无法启动的问题(比如 error while loading shared libraries)。
3.查看库路径
显示系统在运行时查找库的具体路径(通过 /etc/ld.so.cache、LD_LIBRARY_PATH 等机制解析)。
4.验证兼容性
检查库的版本和架构(如 x86_64、arm)是否与程序兼容。
比如:
在返回结果中如果出现 not found:
libfoo.so.1 => not found
要安装缺失库,或者把路径添加到 /etc/ld.so.conf 再运行 ldconfig 刷新缓存。