ffmpeg提示找不到库

date: 2015.08.31; modification:2015.08.31

目录:

1 错误提示

ffmpeg: error while loading shared libraries: libavdevice.so.56: cannot open shared object file: No such file or directory

2 问题解决

可是到 /usr/local/lib/下去找, 明明是有这库的. 而且这个路径下的其他ffmpeg库, 比如avcodec库, ffmpeg它就能找到. 在网上搜索到的解决办法, 是将下面这行加入到/etc/ld.so.conf:

/usr/local/lib/

使之变为:

include ld.so.conf.d/*.conf
/usr/local/lib/

然后再运行:

sudo ldconfig

3 疑点

其实 /etc/ld.so.conf 中的 include ld.so.conf.d/*.conf这一行已经包括了 ld.so.conf.d/libc.conf, 而其中写的就是 /usr/local/lib. 但是不知道为什么就是不管用, 不知道这是不是ubuntu15.04的一个bug.