centos安装gcc4.8

centos安装gcc4.8

1. 下载gcc-4.8 源码包
wget -c https://ftp.gnu.org/gnu/gcc/gcc-4.8.5/gcc-4.8.5.tar.gz
2. 解压源码包
tar -zxvf gcc-4.8.5.tar.gz
3. 下载依赖库(自动步骤)
cd gcc-4.8.5/contrib
./download_prerequisites
3. 下载依赖库(手动步骤)
cd gcc-4.8.5/contrib

#先下载好下面的包(可直接服务器下载,或者本地下载好之后上传服务器)
wget -c ftp://gcc.gnu.org/pub/gcc/infrastructure/mpfr-2.4.2.tar.bz2
tar -jxf mpfr-2.4.2.tar.bz2
mv mpfr-2.4.2 ../mpfr

wget -c ftp://gcc.gnu.org/pub/gcc/infrastructure/gmp-4.3.2.tar.bz2
tar -jxf gmp-4.3.2.tar.bz2
mv gmp-4.3.2 ../gmp

wget -c ftp://gcc.gnu.org/pub/gcc/infrastructure/mpc-0.8.1.tar.gz
tar -zxf mpc-0.8.1.tar.gz
mv mpc-0.8.1 ../mpc

rm -rf mpfr-2.4.2.tar.bz2 gmp-4.3.2.tar.bz2 mpc-0.8.1.tar.gz

#此所有步骤即为download_prerequisites脚本的最终操作结果
#这样做的好处是,不用单独编译gmp、mpfr和mpc三个包,放在gcc源码下面一起编译
4. 执行configure命令,产生makefile
../configure --enable-checking=release --enable-languages=c,c++ --disable-multilib
5. 编译&安装
make -j && make install
编译时的错误处理
configure: error: C++ compiler missing or inoperational
 
make[2]: \*** [configure-stage1-libcpp] Error 1    
make[2]: Leaving directory `/root/gcc-4.8.5'    
make[1]: \*** [stage1-bubble] Error 2    
make[1]: Leaving directory `/root/gcc-4.8.5'    
make: \*** [all] Error 2
解决办法: yum install gcc-c++

评论

评论正在提交中...请稍后
评论提交成功...