1. arm-none-linux-gnueabi-g++不存在
原因:这种情况在于没有指定好编译器路径
方案:假设你当前的arm编译器位于目录/opt/arm-linux-gcc/bin下则方案两种:
1.$ sudo ln -s /opt/arm-linux-gcc/bin/* /usr/bin/
2.进入.bashrc下在最后添加: export PATH=/opt/arm-linux-gcc/bin:$PATH
然后执行:$ source .bashrc
2. arm-none-linux-gnueabi-g++和arm-none-linux-gnueabi-gcc版本不一致
无解,请统一旗帜
3. 工具链目录下的libexec某子文件夹下缺少cc1plus文件
同样,必须确保cc1plus存在并且放在正确的位置,否则该编译器就是错误的, 一般该文件位于arm-linux-gcc/libexec/gcc/arm-linux-gnu/version/下,(version指编译器版本号)
网络上可以很容易找到老版本编译器,对于最新的和64位编译器推荐一个网站: https://www.linaro.org/downloads/