各發行版本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
download_prerequisites建立乙個輸出目錄,編譯時所有生成的中間檔案都放到該目錄下:
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
輸出如下:
gcc
gcc-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
執行以下命令檢視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
各發行版本linux中,其自帶的gcc安裝源版本都比較舊,我所使用centos 6系統中,gcc版本只有4.4.7。最近要安裝幾個軟體要求gcc 4.8 無奈只能手動公升級gcc。wget tar zxf gcc 6.2.0.tar.gz 解壓完成後,執行以下命令進入工作目錄 cd gcc 6.2....
glibc 公升級 gcc公升級
install tar xvf version.tar cd version mkdir tmpbuild cd tmpbuild configure prefix usr make make install gcc公升級 centos 4.8下手動安裝gcc4.5.0 gcc編譯目前的最新版本是 ...
yum安裝公升級gcc高版本
1 公升級到gcc 7.3 yum y install centos release scl yum y install devtoolset 7 gcc devtoolset 7 gcc c devtoolset 7 binutils scl enable devtoolset 7 bash需要注...