arm-none-linux-gnueabi-g++: error trying to exec 'cc1plus': execvp: No such file or dictionary

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/

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章