opencv - 无法从源代码编译 opencv 3.4.4
问题描述
使用 5.3 内核运行 ubuntu。
/usr/bin/ld: /usr/local/lib/libavcodec.a(vc1dsp_mmx.o): relocation R_X86_64_PC32 against symbol `ff_pw_9' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: final link failed: Bad value
collect2: error: ld returned 1 exit status
modules/videoio/CMakeFiles/opencv_videoio.dir/build.make:307: recipe for target 'lib/libopencv_videoio.so.3.4.0' failed
make[2]: *** [lib/libopencv_videoio.so.3.4.0] Error 1
CMakeFiles/Makefile2:8259: recipe for target 'modules/videoio/CMakeFiles/opencv_videoio.dir/all' failed
make[1]: *** [modules/videoio/CMakeFiles/opencv_videoio.dir/all] Error 2
还:
ldd --version ldd (Ubuntu GLIBC 2.27-3ubuntu1) 2.27
gcc --version gcc (Ubuntu 7.4.0-1ubuntu1~18.04.1) 7.4.0
有任何想法吗 ?
解决方案
推荐阅读
- google-chrome - 如何在“提供者”字段中显示我不拥有的网站(Chrome 网上应用店)
- dynamics-crm - Dynamics 365 9.1 - 从外部实体的 excel 导入数据
- node.js - 使用空子文档(数组)在猫鼬中插入文档,创建空文档?
- c# - 如何用垂直滚动条做更多的空间?
- php - Mysql查询选择未来45天内的所有日期(仅限日和月)
- regex - 正则表达式提取域名
- c# - 当名称是动态的时反序列化 Json
- r - 选择我的输出中的任何单个元素到 S4 模式
- php - 不知道如何将android数据传递给php文件以用户身份登录到sql数据库
- vba - 运行时错误后自动重新初始化 VBA 全局变量