我已经使用本教程在ubuntu上构建OpenCV。 一切顺利,直到我尝试构建示例。当我这样做时:
sh build_all.sh
发生了许多相同的错误:
编译tree_engine.cpp
的/ usr /斌/ LD: 警告:libavutil.so.49,需要 /usr/local/lib/libopencv_highgui.so, 找不到(尝试使用-rpath或 -rpath链路)
对于每个示例,都会发生相同的错误。 代码编译但尝试运行已编译的代码将失败并显示错误:
./ tree_engine:加载时出错 共享库:libavutil.so.49: 无法打开共享对象文件:否 这样的文件或目录
我不知道这个libavutil是什么。
我使用的是ubuntu 10.10
答案 0 :(得分:1)
可能你有不同的名字,所以试试这个:
ls -l /usr/local/lib/libavutil.so*
就我而言:
lrwxr-xr-x 1 root wheel 20 Jan 17 00:30 /usr/local/lib/libavutil.so -> libavutil.so.50.15.1
lrwxr-xr-x 1 root wheel 20 Jan 17 00:30 /usr/local/lib/libavutil.so.1 -> libavutil.so.50.15.1
-rwxr-xr-x 1 root wheel 54352 Jan 17 00:30 /usr/local/lib/libavutil.so.50.15.1
作为根类型:
ln -s /usr/local/lib/libavutil.so.50.15.1 /usr/local/lib/libavutil.so.49
如果您没有此库,可以通过包管理器安装:
apt-get install libavutil49