Linux升级gcc

来源:互联网 发布:知识产权与软件著作权 编辑:程序博客网 时间:2024/04/30 01:17

centos下升级gcc-4.1.2 到4.6.1,记录备份

下载相关文件

wget ftp://gcc.gnu.org/pub/gcc/infrastructure/{gmp-4.3.2.tar.bz2,mpc-0.8.1.tar.gz,mpfr-2.4.2.tar.bz2}  wget http://ftp.gnu.org/gnu/gcc/gcc-4.6.1/gcc-4.6.1.tar.bz2

  • 安装gmp
tar jxf gmp-4.3.2.tar.bz2cd gmp-4.3.2/./configure -prefix=/usr/local/gmp/make &&make install
  • 安装mpfr
tar jxf mpfr-2.4.2.tar.bz2cd mpfr-2.4.2/ ./configure -prefix=/usr/local/mpfr -with-gmp=/usr/local/gmpmake &&make install  
  • 安装mpc
tar xzf mpc-0.8.1.tar.gzcd mpc-0.8.1./configure -prefix=/usr/local/mpc -with-mpfr=/usr/local/mpfr -with-gmp=/usr/local/gmpmake &&make install

  • 安装gcc
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/mpc/lib:/usr/local/gmp/lib:/usr/local/mpfr/lib/tar jxf gcc-4.6.1.tar.bz2cd gcc-4.6.1./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
收尾工作

         移走旧的:mv /usr/bin/{gcc,g++}  /tmp

         创建新的软链接:ln -s /usr/local/gcc/bin/gcc  /usr/bin/gcc  
                                     ln -s /usr/local/gcc/bin/g++  /usr/bin/g++