这是因为宿主机是64 位 而交叉编译器是针对32位的开发板制作的。所以要安装对应的32位库。
我的linux宿主机是ubuntu 16.04 64位。
安装命令:
sudo apt install lib32z1-dev
转载:https://blog.youkuaiyun.com/you19890102/article/details/52502681
后续检测:
1、检查/etc/profile环境变量是否生效:
gedit /etc/profile
# 2016年 09月 05日 星期一 19:25:29 CST
# Hisilicon Linux, Cross-Toolchain PATH
export PATH="/opt/hisi-linux/x86-arm/arm-hisiv300-linux/target/bin:$PATH"
2、检测编译器所在位置:
which arm-hisiv300-linux-gcc
/opt/hisi-linux/x86-arm/arm-hisiv300-linux/target/bin/arm-hisiv300-linux-gcc
3、查看编译器版本
arm-hisiv300-linux-gcc -v
gcc version 4.8.3 20131202 (prerelease) (Hisilicon_v300)