天天看點

centos7安裝gcc4.8.3

實驗環境

centos7

預設gcc 4.8.5

安裝gcc4.8.3

安裝時可以root使用者進行安裝

1.下載下傳相關庫
  • 下載下傳GMP
wget ftp://ftp.gnu.org/gnu/gmp/gmp-.tar.bz2
           
  • 下載下傳MPC
  • 下載下傳MPFR
wget https://ftp.gnu.org/gnu/mpfr/mpfr-.tar.bz2
           
2.安裝相關庫

安裝各個庫,注意安裝順序,因為依賴問題,是以首先安裝GMP,然後是MPFR,然後是MPC

  • 安裝GMP
//實測 ubuntu裝gmp需要m4的支援
# apt-get install m4

mkdir /opt/gmp-  //建立安裝目錄
tar -jxvf gmp-.tar.bz2  //解壓安裝包

cd gmp- 
./configure --prefix=/opt/gmp-  //生成makefile檔案
make && make install //編譯并安裝
           
  • 安裝MPFR
mkdir /opt/mpfr-  //建立安裝目錄
tar -jxvf mpfr-.tar.bz2 //解壓安裝包

cd mpfr- 
./configure --prefix=/opt/mpfr- --with-gmp=/opt/gmp- //生成makefile檔案
make && make install //編譯并安裝
           
  • 安裝MPC
mkdir /opt/mpc-  //建立安裝目錄
tar -zxvf mpc-.tar.gz //解壓安裝包

cd mpc- 
./configure --prefix=/opt/mpc- --with-gmp=/opt/gmp- -with-mpfr=/opt/mpfr-  //生成makefile檔案
make && make install //編譯并安裝
           
3.配置剛剛安裝好的庫路徑
export LD_LIBRARY_PATH=/opt/gmp-/lib:/opt/mpfr-/lib:/opt/mpc-/lib:$LD_LIBRARY_PATH
           
4.安裝一些其他依賴
5.下載下傳安裝gcc4.8.3
wget mirrors.ustc.edu.cn/gnu/gcc/gcc-/gcc-.tar.bz2
tar -jxvf gcc-.tar.bz2
mkdir /opt/gcc-
cd gcc-

//./contrib/download_prerequisites //編譯所需的依賴項

./configure --prefix=/opt/gcc-  --enable-threads=posix --disable-checking --disable-multilib --enable-languages=c,c++ --with-gmp=/opt/gmp- --with-mpfr=/opt/mpfr- --with-mpc=/opt/mpc-
make -j4 //并行編譯,有人說設定為cpu數的兩倍為宜
make install //安裝
           
6.驗證
7.将原先的gcc改為gcc4.8.3
rm /usr/bin/gcc
cd /usr/bin
ln -s /opt/gcc-/bin/gcc gcc //建立軟連接配接
gcc -v //檢視是否成功
           

繼續閱讀