CentOS6.3编译安装升级你的GCC编译器

获取较新版本的gcc源码包和其他必须的依赖源码包:

构建开发环境:
yum install make automake
获取所需源码包:
cd /application/src && wget http://ftp.gnu.org/gnu/gcc/gcc-4.8.3/gcc-4.8.3.tar.bz2
wget https://gmplib.org/download/gmp/gmp-5.1.3.tar.bz2
wget http://www.mpfr.org/mpfr-current/mpfr-3.1.2.tar.bz2
wget http://www.multiprecision.org/mpc/download/mpc-1.0.1.tar.gz
配置和安装gmp源码包:
tar jxf gmp-5.1.3.tar.bz2 && cd gmp-5.1.3
./configure --prefix=/usr/local/gmp && make && make install
配置和安装mpfr源码包:
tar jxf mpfr-3.1.2.tar.bz2 && cd mpfr-3.1.2
./configure --prefix=/usr/local/mpfr -with-gmp=/usr/local/gmp
make && make instal
配置和安装mpc源码包:
tar zxf mpc-1.0.1.tar.gz && cd mpc-1.0.1
./configure --prefix=/usr/local/mpc --with-gmp=/usr/local/gmp --with-mpfr=/usr/local/mpfr && make && make install
配置和安装gcc源码包:
tar jxf gcc-4.8.3.tar.bz2 && cd gcc-4.8.3
./configure --prefix=/usr/local/gcc --enable-threads=posix --disable-checking --disable-multilib --enable-languages=c,c++ --with-gmp=/usr/local/gmp --with-mpfr=/usr/local/mpfr/ --with-mpc=/usr/local/mpc/ && make && make install
配置系统加载gcc所需库文件:

loading gcc lib on this system

更新系统加载库文件配置:ldconfig 然后:yum -y remove gcc 移除旧版本的GCC。 最后是更新新的gcc link:
ln -s -f /usr/local/gcc/bin/gcc /usr/bin/gcc
ln -s -f /usr/local/gcc/bin/g++ /usr/bin/g++
ln -s -f /usr/local/gcc/bin/c++ /usr/bin/c++
cp /usr/local/gcc/lib64/libstdc++.so.6.0.19 /usr/lib64/.
mv /usr/lib64/libstdc++.so.6 /usr/lib64/libstdc++.so.6.bak
ln -s -f /usr/lib64/libstdc++.so.6.0.19 /usr/lib64/libstdc++.so.6

show your gcc version

上一篇Previous

CentOS6.3编译安装cmake

下一篇Next

禁止Wordpress加载Google字体提高加载速度