歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> CentOS GCC升級到4.6.1

CentOS GCC升級到4.6.1

日期:2017/2/28 14:55:13   编辑:Linux教程

最近由於需求的原因,需要把CentOS目前gcc-4.4.4升級到gcc-4.6.1,考慮到有多台的原因,做了一個腳本自動安裝結合批量工具分發。

一、安裝環境

系統版本:CentOS 6.0X64

原GCC版本:gcc-4.4.4

新GCC版本:gcc-4.6.1

二、正式安裝

1、下載安裝的源碼:

  1. 如下需要下載以下包:gcc-4.6.1.tar.bz2 gmp-4.3.2.tar.bz2 mpc-0.8.1.tar.gz mpfr-2.4.2.tar.bz2
  2. 下載地址如下:
  3. 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}
  4. wget http://ftp.gnu.org/gnu/gcc/gcc-4.6.1/gcc-4.6.1.tar.bz2 即可!

2、解壓安裝:安裝有先後順序:GMP、MPFR、MPC、GCC

  1. 安裝GMP: tar jxf gmp-4.3.2.tar.bz2 &&cd gmp-4.3.2/ ;./configure –prefix=/usr/local/gmp/ &&make &&make install

安裝MPFR:

  1. cd ../ ;tar jxf mpfr-2.4.2.tar.bz2 ;cd mpfr-2.4.2/ ;./configure –prefix=/usr/local/mpfr –with-gmp=/usr/local/gmp &&make &&make install

安裝MPC:

  1. cd ../ ;tar xzf mpc-0.8.1.tar.gz ;cd mpc-0.8.1 ;./configure –prefix=/usr/local/mpc –with-mpfr=/usr/local/mpfr –with-gmp=/usr/local/gmp &&make &&make install

安裝GCC:

  1. cd ../ ;tar jxf gcc-4.6.1.tar.bz2 ;cd 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

然後執行如下:

  1. export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/mpc/lib:/usr/local/gmp/lib:/usr/local/mpfr/lib/

//這一步很關鍵,設置變量,不設置後面會報錯。

  1. make && make install
  2. 安裝完畢即可!然後做一個鏈接就可以使用GCC了
  3. mkdir -p /data/backup/`date +%Y%m%d`
  4. mv /usr/bin/{gcc,g++} /data/backup/`date +%Y%m%d`
  5. 新建軟鏈接:
  6. ln -s /usr/local/gcc/bin/gcc /usr/bin/gcc
  7. ln -s /usr/local/gcc/bin/g++ /usr/bin/g++
Copyright © Linux教程網 All Rights Reserved