gcc: error trying to exec 'cc1plus': execvp: no such file or directory


  最近在安裝OpenCV cmake的時,出現gcc: error trying to exec 'cc1plus': execvp: no such file or directory的錯誤。

  導致問題的原因可能是因為沒有安裝 gcc 或者 g++,也可能是已安裝的 gcc 和 g++ 版本不兼容 ,先解決方法如下:

   首先檢查 gcc 或者 g++ 是否已經安裝,若未安裝 sudo apt-get install gcc(g++)
   再用 gcc -v 和 g++ -v 分別檢查 gcc 和 g++ 的版本號, 看版本號是否一致,若不一致,請安裝同一個版本的gcc和g++。

  我遇到的問題是因為版本號不兼容導致的(gcc 版本號為 4.8,g++ 版本號為 5.2)。
  所以需要將版本統一,將g++降為4.8版本的(sudo apt-get install g++-4.8),之后還需要ln鏈接一下。

  cd到/usr/bin目錄下(Ubuntu 64位):
    sudo  ln  -sf  g++-4.8  g++
    sudo  ln  -sf  g++-4.8  x86_64-linux-gnu-g++
    sudo  ln  -sf  gcc-4.8  gcc
    sudo  ln  -sf  gcov-4.8 gcov
    sudo  ln  -sf  gcc-4.28  x86_64-linux-gnu-gcc

 cmake 成功!

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM