redhat GCC升級到4.6.1

 
最近因爲需求的緣由,須要把目前gcc-4.1.2升級到gcc-4.6.1。
1、安裝環境
系統版本:redhat 5.5
原GCC版本:gcc-4.1.2
新GCC版本:gcc-4.6.1
2、正式安裝
一、下載安裝的源碼:
   
   
   
   
  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 便可!
二、解壓安裝:安裝有前後順序: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.  
  3. 安裝完畢便可!而後作一個連接就能夠使用GCC了  
  4.  
  5. mkdir -p  /data/backup/`date +%Y%m%d`  
  6.  
  7. mv /usr/bin/{gcc,g++}      /data/backup/`date +%Y%m%d`  
  8.  
  9. 新建軟連接:  
  10.  
  11. ln -s /usr/local/gcc/bin/gcc          /usr/bin/gcc  
  12.  
  13. ln -s /usr/local/gcc/bin/g++          /usr/bin/g++
3、測試GCC直接輸入gcc -v 能夠查看到gcc 版本爲4.6.1和相關的編譯參數就ok了!
相關文章
相關標籤/搜索