不能通过yum的方法升级,需要自己手动下载安装包并编译
注意自己的权限,建议在root下操作
GCC 官网
获取gcc安装包并解压
wget http://ftp.gnu.org/gnu/gcc/gcc-4.8.2/gcc-4.8.2.tar.gz
tar -zxvf gcc-4.8.2.tar.gz
依赖项
cd gcc-4.8.2
./contrib/download_prerequisites
安装依赖库
gmp,mpfr,mpc
生成目录
mkdir gcc-build-4.8.2
cd gcc-build-4.8.2
生成Makefile文件
../configure -enable-checking=release -enable-languages=c,c++ -disable-multilib
编译
make -j4
安装
sudo make install
切换版本
确定新安装的GCC的路径,一般默认在/usr/local/bin下。可以先updatedb,然后再输入
ls /usr/local/bin | grep gcc
update-alternatives --install /usr/bin/gcc gcc /usr/local/bin/x86_64-unknown-linux-gnu-gcc 40