各發行版本linux中,其自帶的gcc安裝源版本都比較舊,我所使用centos 6系統中,gcc版本只有4.4.7。最近要安裝幾個軟體要求gcc 4.8+,無奈只能手動公升級gcc。
wget
// 或
wget
tar -xf gcc-5.2.0.tar.bz2
解壓完成後,執行以下命令進入工作目錄:
cd gcc-5.2.0
./contrib/download_prerequisites
4. 配置安裝gcc
建立乙個輸出目錄,編譯時所有生成的中間檔案都放到該目錄下:
mkdir gcc-temp
工作目錄切換至輸出目錄,並在其中執行配置和安裝:
cd gcc-temp
執行configure配置安裝檔案:
../configure --enable-checking=release --enable-languages=c,c++ --disable-multilib
配置完成後,執行以下命令,編譯gcc:
make
注意:編譯gcc時間較長,我用了近三個小才編譯完成。
編譯完成後,安裝gcc:
make install
安裝完成後還需要替換系統預設的gcc,執行以下命令,查詢5.2版本的安裝檔案:
ls /usr/local/bin | grep gcc
輸出如下:
gccgcc-ar
gcc-nm
gcc-ranlib
x86_64-unknown-linux-gnu-gcc
x86_64-unknown-linux-gnu-gcc-5.2.0 //就是這個
x86_64-unknown-linux-gnu-gcc-ar
x86_64-unknown-linux-gnu-gcc-nm
x86_64-unknown-linux-gnu-gcc-ranlib
執行公升級命令:
/usr/sbin/update-alternatives --install /usr/bin/gcc gcc /usr/local/bin/x86_64-unknown-linux-gnu-gcc-5.2.0 52
5. 驗證安裝
執行以下命令檢視gcc版本:
gcc -v
執行以下命令檢視g++版本:
g++ -v
或使用which gcc檢視gcc安裝目錄,在安裝目錄下執行-v命令。例如,安裝目錄為/usr/local/bin/gcc:
/usr/local/bin/gcc -v
如果輸出中有類似以下行,說明安裝成功:
gcc 版本 5.2.0 (gcc)
Linux 公升級安裝gcc g
linux 執行程式,出錯提示如下,網上查詢需要更新gcc g 版本為4.8以後的。解壓完成後,執行以下命令進入工作目錄 cd gcc 5.2.0 contrib download prerequisites 4.配置安裝gcc 建立乙個輸出目錄,編譯時所有生成的中間檔案都放到該目錄下 mkdir ...
Linux公升級安裝GCC G 6 2
系統為centos 6.5,gcc為4.4.7 wget2 解壓 tar jxf gcc 6.2.0.tar.bz2cd gcc 6.2.0 contrib download prerequisites4 生成makefile檔案先建乙個編譯的目錄,比較慢,預計乙個小時左右 mkdir gcc bu...
linux 設定源,安裝gcc g
昨天安裝linux伺服器,但是red hat預設的情況下,是沒有安裝gcc編譯器。沒辦法,只能手動安裝過,為了方便,直接用yum工具進行安裝。沒想到,既然出現什麼註冊問題,好像提示沒有許可權。接著,只能自己去找源啦。找到乙個centos源。不管,先用用。1 修改源配置檔案 gedit etc yum...