1. 程式人生 > >Build dependency: Please install the GNU C Compiler (gcc) 4.8

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