opencv用arm-himix200-linux-g++交叉编译后,移动到开发板,编译程序成功,运行时出现重定位错误

云镛 2020-09-22 04:29:56
opencv用arm-himix200-linux-g++交叉编译通过了,移动到海思Hi3516dv300开发板,应用程序编译连接成功,运行时出现重定位错误。
如下:
~/mnt/app/src # ./people
./people: relocation error: /usr/lib/libopencv_core.so.4.5: symbol _ZNSt15__exception_ptr13exception_ptrC1Ev, version CXXABI_1.3.11 not defined in file libstdc++.so.6 with link time reference

哪位大神能解答下。


vmuser@ubuntu:~/share/app/src$ strings /opt/hisi-linux/x86-arm/arm-himix200-linux/arm-linux-gnueabi/lib/libstdc++.so.6 | grep CXXABI
CXXABI_1.3
CXXABI_1.3.1
CXXABI_1.3.2
CXXABI_1.3.3
CXXABI_1.3.4
CXXABI_1.3.5
CXXABI_1.3.6
CXXABI_1.3.7
CXXABI_1.3.8
CXXABI_1.3.9
CXXABI_1.3.10
CXXABI_1.3.11
CXXABI_TM_1
CXXABI_ARM_1.3.3
CXXABI_1.3
CXXABI_1.3.11
CXXABI_1.3.2
CXXABI_1.3.6
CXXABI_ARM_1.3.3
CXXABI_1.3.9
CXXABI_1.3.1
CXXABI_1.3.5
CXXABI_1.3.8
CXXABI_1.3.4
CXXABI_TM_1
CXXABI_1.3.7
CXXABI_1.3.10
CXXABI_1.3.3

上面是交叉编译工具链的,libstdc++.so.6
下面是宿主机gcc/g++的libstdc++.so.6
vmuser@ubuntu:~/share/app/src$ sudo find / -name libstdc++.so.6
[sudo] password for vmuser:
/usr/lib32/libstdc++.so.6
/usr/lib/x86_64-linux-gnu/libstdc++.so.6
vmuser@ubuntu:~/share/app/src$ strings /usr/lib32/libstdc++.so.6 | grep CXXABI
CXXABI_1.3
CXXABI_1.3.1
CXXABI_1.3.2
CXXABI_1.3.3
CXXABI_1.3.4
CXXABI_1.3.5
CXXABI_1.3.6
CXXABI_1.3.7
CXXABI_TM_1
vmuser@ubuntu:~/share/app/src$ strings /usr/lib/x86_64-linux-gnu/libstdc++.so.6 | grep CXXABI
CXXABI_1.3
CXXABI_1.3.1
CXXABI_1.3.2
CXXABI_1.3.3
CXXABI_1.3.4
CXXABI_1.3.5
CXXABI_1.3.6
CXXABI_1.3.7
CXXABI_TM_1
vmuser@ubuntu:~/share/app/src$
请问会是宿主机上的libstdc++.so.6太低吗?
...全文
497 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
waphj 2023-05-05
  • 打赏
  • 举报
回复 1

请使用/opt/hisi-linux/x86-arm/arm-himix200-linux/arm-linux-gnueabi/lib/libstdc++.so.6.0.23复制到板子上/lib进行替换,可能开发板自带的libstdc++.so.6.0.23存在问题。

dawn_lc 2022-05-08
  • 打赏
  • 举报
回复

请问解决了吗,我遇到一样的问题

weixin_46553423 2022-11-18
  • 举报
回复
@dawn_lc 你好 俺也一样遇到了这个问题,请问解决了嘛?有解决方法嘛?
云镛 2020-09-23
  • 打赏
  • 举报
回复
@赵4老师,我的虚拟机是海思开发板厂家提供的,应该没问题吧
赵4老师 2020-09-22
  • 打赏
  • 举报
回复
弄一个尽量和开发板一样的虚拟机?

65,210

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧