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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章