其他情形及具体解决办法:
错误解决:当前目录下有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系列文件,重新编译。