Bugfix系列error while loading shared libraries的解决方案
Posted 飞翔的鲲
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Bugfix系列error while loading shared libraries的解决方案相关的知识,希望对你有一定的参考价值。
DATE: 2021.12.20
1、问题描述
在运行可执行文件时,报错如下:
./test: error while loading shared libraries: xxx.so.0:cannot open shared object file: No such file or directory
2、问题分析
从问题描述来看,是找不到依赖的动态库。在编译可执行文件时,需要指定需要链接的库和头文件,同样地,在运行时,也需要指定链接的库文件。
查看可执行文件依赖的库的方法:
$ ldd test
linux-vdso.so.1 (0x00007ffffcdcc000)
libavcodec-58.so => ../lib/libavcodec-58.so (0x00007ffff0ae0000)
libavutil-56.so => ../lib/libavutil-56.so (0x00007ffff0a50000)
libc.so
以上是关于Bugfix系列error while loading shared libraries的解决方案的主要内容,如果未能解决你的问题,请参考以下文章
Git/Bugfix系列fatal: in unpopulated submodule的分析和解决方案
Git/Bugfix系列fatal: in unpopulated submodule的分析和解决方案
Bugfix系列通过工具定位corrupted double-linked list: 0xxxxxxxx
Bugfix系列/usr/bin/ld: cannot find -lxxx 的解决办法
Bugfix系列虚拟机中PXE-MOF:Exiting intel PXE ROM.Operating system not found解决方法