在嵌入式linux开发中,由于交叉编译的宿主机ubuntu是64位系统,而交叉编译器是32位的,交叉编译器要能正常运行需要安装对应的32位库。
解决方法:
sudo apt update
sudo apt install lib32z1-dev
然后执行arm-hisiv500-linux-gcc -v
可能出现如下错误:
arm-hisiv500-linux-gcc: error whileloading shared libraries: libstdc++.so.6: cannot open shared object file: Nosuch file or directory
解决办法:
安装32位的libstdc++.so.6.
执行apt-get install lib32stdc++6
然后执行arm-hisiv500-linux-gcc -v 成功。