获取较新版本的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所需库文件:
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
端午节好。。。。。
回复取消回复彼此彼此哈。拜屈原。
回复取消回复