Home > OS >  Opencv use arm - himix200 - Linux - g cross-compilation, after moving to the development board, the
Opencv use arm - himix200 - Linux - g cross-compilation, after moving to the development board, the

Time:09-22

Opencv use arm - himix200 - Linux - g + + cross-compilation passed, moved to the haisi Hi3516dv300 development board, and the application to compile the connection is successful, the runtime relocation mistakes,
As follows:
~/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 the file libstdc++. So. 6 with link time reference

What a great god can solve,

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.1CXXABI_1.
3.2CXXABI_1.
3.3CXXABI_1.
3.4CXXABI_1.
3.5CXXABI_1.
3.6CXXABI_1.
3.7CXXABI_1.
3.8CXXABI_1.
3.9CXXABI_1.
3.10CXXABI_1.
3.11CXXABI_TM_1
CXXABI_ARM_1.
3.3CXXABI_1. 3
CXXABI_1.
3.11CXXABI_1.
3.2CXXABI_1.
3.6CXXABI_ARM_1.
3.3CXXABI_1.
3.9CXXABI_1.
3.1CXXABI_1.
3.5CXXABI_1.
3.8CXXABI_1.
3.4CXXABI_TM_1
CXXABI_1.
3.7CXXABI_1.
3.10CXXABI_1.
3.3
The above is a cross compiler tool chain, libstdc++. So. 6
Below is hosting the GCC/g + + libstdc++. So. 6
Vmuser @ ubuntu: ~/share/app/SRC $sudo find/-name libstdc++. So. 6
/sudo password for vmuser:
6/usr/lib32/libstdc++. So.
The/usr/lib/x86_64 - - the gnu/Linux libstdc++. So. 6
Vmuser @ ubuntu: ~/share/app/SRC $strings/usr/lib32 libstdc++. So. 6 | grep CXXABI
CXXABI_1. 3
CXXABI_1.
3.1CXXABI_1.
3.2CXXABI_1.
3.3CXXABI_1.
3.4CXXABI_1.
3.5CXXABI_1.
3.6CXXABI_1.
3.7CXXABI_TM_1
Vmuser @ ubuntu: ~/share/app/SRC $strings/usr/lib/x86_64 - - the gnu/Linux libstdc++. So. 6 | grep CXXABI
CXXABI_1. 3
CXXABI_1.
3.1CXXABI_1.
3.2CXXABI_1.
3.3CXXABI_1.
3.4CXXABI_1.
3.5CXXABI_1.
3.6CXXABI_1.
3.7CXXABI_TM_1
Vmuser @ ubuntu: ~/share/app/SRC $
Excuse me, would be libstdc++ on host. So. 6 is too low?
  • Related