天天看點

Build dependency: Please install the GNU C Compiler (gcc) 4.8

新版本openwrt編譯時檢查版本不比對問題導緻,解決方法:安裝一個新版本的gcc

一、簡易安裝

操作環境 Red-hat 6.2 64bit,yum安裝自帶版本4.4.7,不能支援C++11的特性,需要更新到4.8.2。

1.1 擷取安裝包并解壓

wget http://ftp.gnu.org/gnu/gcc/gcc-4.8.2/gcc-4.8.2.tar.bz2
tar -jxvf gcc-4.8.2.tar.bz2
           
  • 1.2 下載下傳供編譯需求的依賴項

參考文獻[1]中說:這個神奇的腳本檔案會幫我們下載下傳、配置、安裝依賴庫,可以節約我們大量的時間和精力。

cd gcc-4.8.2 
./contrib/download_prerequisites 
           
  • 1.3 建立一個目錄供編譯出的檔案存放
mkdir gcc-build-4.8.2
cd gcc-build-4.8.2
           
  • 1.4 生成Makefile檔案
../configure -enable-checking=release -enable-languages=c,c++ -disable-multilib
           
  • 1.5 編譯(注意:此步驟非常耗時)
make -j4
           
  • -j4選項是make對多核處理器的優化。

1.6、安裝

sudo make install
           

繼續閱讀