1. 程式人生 > >CentOS yum安裝或者升級GCC到4.8

CentOS yum安裝或者升級GCC到4.8

之前一直沒怎麼用C++11,最近的專案都開始使用,但是Centos使用yum工具安裝GCC的版本是4.4.7,因此需要升級才行。

在網上查了一些資料,成功搞定環境,怕以後忘記了難找,因此記錄下來。

1、下載原始檔,並安裝:

wget http://people.centos.org/tru/devtools-2/devtools-2.repo
mv devtools-2.repo /etc/yum.repos.d
yum install devtoolset-2-gcc devtoolset-2-binutils devtoolset-2-gcc-c++

2、三個安裝包(gcc/g++/c++)會被安裝到,/opt/rh/devtoolset-2/root/目錄中。然後我們建立一個軟連線就可以使用了。

ln -s /opt/rh/devtoolset-2/root/usr/bin/gcc /usr/bin/gcc
ln -s /opt/rh/devtoolset-2/root/usr/bin/c++ /usr/bin/c++
ln -s /opt/rh/devtoolset-2/root/usr/bin/g++ /usr/bin/g++
gcc --version

就可以看到已經安裝好了。

3、如果之前有老版本的GCC,可以先備份一下。

mv /usr/bin/gcc /usr/bin/gcc-4.4.7
mv /usr/bin/g++ /usr/bin/g++-4.4.7
mv /usr/bin/c++ /usr/bin/c++-4.4.7
ln -s /opt/rh/devtoolset-2/root/usr/bin/gcc
/usr/bin/gcc ln -s /opt/rh/devtoolset-2/root/usr/bin/c++ /usr/bin/c++ ln -s /opt/rh/devtoolset-2/root/usr/bin/g++ /usr/bin/g++ gcc --version

然後就可以使用,gcc4.8去處理c++11的程式碼了。

注:此文只適合centos6.x,centos7安裝不了,大家注意。