1. 程式人生 > >arm-none-linux-gnueabi-g++: error trying to exec 'cc1plus': execvp: No such file or dictionary

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/