这是我得到的错误:
/usr/bin/ld:/usr/local/lib/libavcodec.a(avpacket.o): 创建共享对象时不能使用针对 `av_destruct_packet' 的重定位 R_X86_64_32S;使用 -fPIC 重新编译 /usr/local/lib/libavcodec.a: 无法读取符号:错误值 collect2: ld 返回 1 退出状态 make[2]: * [lib/libopencv_highgui.so.2.3.1] 错误1 make[1]: * [modules/highgui/CMakeFiles/opencv_highgui.dir/all] 错误2 make: * [所有] 错误 2
有人遇到过这样的错误吗?我该如何解决?
最佳答案
您的 FFMPEG 有问题。您需要使用 --enable-shared 选项重新编译它。这可能会为你做这笔交易。
关于opencv - 在 Ubuntu 11.10 上安装 OpenCV 2.3.1 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9744822/