码迷,mamicode.com
首页 > 其他好文 > 详细

centos6.x编译升级GCC高版本

时间:2018-05-28 18:26:29      阅读:144      评论:0      收藏:0      [点我收藏+]

标签:gcc

由于特殊需要,部分Centos6.x系统的GCC版本过低,需要编译升级。这里记录升级过程:


  1. 下载依赖包

https://gmplib.org/download/gmp/gmp-6.1.2.tar.lz
http://www.mpfr.org/mpfr-current/mpfr-4.0.1.tar.xz
http://ftp.gnu.org/gnu/mpc/mpc-1.1.0.tar.gz
http://mirror.linux-ia64.org/gnu/gcc/releases/gcc-4.9.4/gcc-4.9.4.tar.bz2

    2. 创建更新目录

mkdir /usr/local/gcc-update

    3. 编译安装

#gmp编译安装
tar xf gmp-6.1.2.tar.lz && cd gmp-6.1.2
./configure --prefix=/usr/local/gcc-update/gmp-6.1.2 && make && make install
#mpfr编译安装
tar xf mpfr-4.0.1.tar.xz && cd mpfr-4.0.1
./configure --prefix=/usr/local/gcc-update/mpfr-4.0.1 --with-gmp=/usr/local/gcc-update/gmp-6.1.2 && make && make install
#mpc编译安装
./configure --prefix=/usr/local/gcc-update/mpc-1.1.0 --with-gmp=/usr/local/gcc-update/gmp-6.1.2 --with-mpfr=/usr/local/gcc-update/mpfr-4.0.1
#GCC编译安装
#执行下面编译时先执行下面命令:
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/gcc-update/mpc-1.0.3/lib/:/usr/local/gcc-update/mpfr-3.1.6/lib/:/usr/local/gcc-update/gmp-5.0.1/lib/

tar xf gcc-4.9.4.tar.bz2 && cd gcc-4.9.4 && mkdir build && cd build
../configure --prefix=/usr/local/gcc-update/gcc-4.9.4 --enable-threads=posix --disable-checking --disable-multilib --enable-languages=c,c++ --with-gmp=/usr/local/gcc-update/gmp-6.1.2 --with-mpfr=/usr/local/gcc-update/mpfr-4.0.1 --with-mpc=/usr/local/gcc-update/mpc-1.1.0
make && make install #会遇到内存不够的情况,请自行扩充内存

    4. 配置环境变量

vim /etc/profile.d/gcc-4.9.4.sh 
export GCCHOME=/usr/local/gcc-update
export PATH=$PATH:$GCCHOME/gcc-4.9.4/bin
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/gcc-update/mpc-1.0.3/lib/:/usr/local/gcc-update/mpfr-3.1.6/lib/:/usr/local/gcc-update/gmp-5.0.1/lib/:$GCCHOME/gcc-4.9.4/lib64/
rm -fr /usr/lib64/libstdc++.so.6 && ln -s /usr/local/gcc-update/gcc-4.9.4/lib64/libstdc++.so.6.0.20 /usr/lib64/libstdc++.so.6

    source /etc/profile #使用环境变量生效。


centos6.x编译升级GCC高版本

标签:gcc

原文地址:http://blog.51cto.com/nanfeibobo/2121215

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!