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/