您当前的位置: 首页 >  linux

柳鲲鹏

暂无认证

  • 0浏览

    0关注

    4642博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

Linux ldd时某个依赖库so not found的一种特殊情形

柳鲲鹏 发布时间:2022-01-17 13:46:45 ,浏览量:0

  其他情形及具体解决办法:

错误解决:当前目录下有so,提示 error while loading shared libraries_柳鲲鹏-CSDN博客

  今天碰到的情形如下:

$ ldd ffplay
	libavcodec.so.58 => /home/wuxi/lib-ffmpeg/lib/libavcodec.so.58 (0x00007f7533325000
	libvpx.so.7 => not found
	libfdk-aac.so.2 => not found
	libx264.so.163 => not found

  默认的目录是有这些库的,怎么会报错呢?经过一番分析:

  • ffplay依赖于libavcodec
  • libavcodec依赖于libopus,当前libopus位于/lib目录下。按照编译来说,应该位于lib-ffmpeg目录下。

  解决办法:删除lib下的libopus系列文件,重新编译。

关注
打赏
1665724893
查看更多评论
立即登录/注册

微信扫码登录

0.0845s