CentOS 安装gcc-4.8.0
还是阿里云的服务器,由于gcc比较旧,这次又要安装node.js,不得不升级一下。
安装gcc-4.8.0需要安装mpfr-3.1.5.tar.bz2,mpc-1.0.3.tar.gz,gmp-6.1.1.tar.bz2,可以到官网下载或者运行下面的命令:
wget http://www.mpfr.org/mpfr-current/mpfr-3.1.5.tar.bz2 wget ftp://ftp.gnu.org/gnu/mpc/mpc-1.0.3.tar.gz wget https://gmplib.org/download/gmp/gmp-6.1.1.tar.bz2
然后就是解压缩:
tar jxvf mpfr-3.1.5.tar.bz2 tar zxvf mpc-1.0.3.tar.gz tar jxvf gmp-6.1.1.tar.bz2
再然后就是进入文件夹,然后漫长的./configure, make, make install, make check
注意mpfr要在mpc之前安装。
……
……
然后就可以编译gcc了,首先在gcc-4.8.0目录下建立gcc-build文件夹,进入后执行
../configure --enable-threads=posix --disable-checking --disable-multilib --enable-languages=c,c++
然后执行make和make install ,嗯嗯,这样几乎还是不停的出错,国内的很多技术博客真的不靠谱。
不过,我找到了可以使用的方法:
参考地址:http://superuser.com/questions/381160/how-to-install-gcc-4-7-x-4-8-x-on-centos
安装方法:
第一步:
cd /etc/yum.repos.d wget http://people.centos.org/tru/devtools-2/devtools-2.repo -O /etc/yum.repos.d/devtools-2.repo yum install devtoolset-2-gcc devtoolset-2-binutils devtoolset-2-gcc-c++
第二步:
export CC=/opt/rh/devtoolset-2/root/usr/bin/gcc export CXX=/opt/rh/devtoolset-2/root/usr/bin/c++ export CPP=/opt/rh/devtoolset-2/root/usr/bin/cpp
第三步:
scl enable devtoolset-2 bash
然后运行 gcc -v,坐等结果……