標籤:
給公司測試伺服器搭環境,手工安裝gcc-4.9.0頗費功夫,記錄如下。
1、安裝gcc、g++,系統源預設安裝版本為4.4.7;
2、安裝依賴包GMP、MPFR、MPC,注意安裝順序;
3、修改動態庫連結路徑,加入GMP、MPFR、MPC;
4、編譯安裝Gcc-4.9,新建立目錄gcc-build來存放Make過程產生檔案;
5、拷貝Gcc-4.9的標頭檔至目錄/usr/include/c++;
6、修改LD_LIBRARY_PATH、PATH和CPLUS_INCLUDE_PATH;
7、建立新的Gcc、G++軟串連。
1、 yum -y install gcc yum -y install gcc-c++2、 mkdir /usr/local/gmp-4.3.2 ./configure --prefix=/usr/local/gmp-4.3.2/ make make install mkdir /usr/local/mpfr-2.4.2 ./configure --prefix=/usr/local/mpfr-2.4.2 --with-gmp=/usr/local/gmp-4.3.2 make make install mkdir /usr/local/mpc-0.8.1 ./configure --prefix=/usr/local/mpc-0.8.1 --with-gmp=/usr/local/gmp-4.3.2 --with-mpfr=/usr/local/mpfr-2.4.2 make make install3、 export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/gmp-4.3.2/lib:/usr/local/mpfr-2.4.2/lib:/usr/local/mpc-0.8.1/lib4、 mkdir gcc-bulid cd gcc-build ../gcc-4.9.0/configure --prefix=/usr/local/gcc-4.9.0 --exec-prefix=/usr/local/gcc --enable-languages=c,c++ --with-gmp=/usr/local/gmp-4.3.2 --with-mpfr=/usr/local/mpfr-2.4.2 --with-mpc=/usr/local/mpc-0.8.1 --disable-multilib make make install5、 cp -r /usr/local/gcc-4.9.0/include/c++/4.9.0 /usr/include/c++6、 export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/gmp-4.3.2/lib:/usr/local/mpfr-2.4.2/lib:/usr/local/mpc-0.8.1/lib:/usr/local/gcc/lib64 export PATH=$PATH:/usr/local/gcc/bin export CPLUS_INCLUDE_PATH=$CPLUS_INCLUDE_PATH:/usr/include/c++/4.9.0:/usr/include/c++/4.9.0/x86_64-unknown-linux-gnu7、 mv gcc gcc-4.4.7 ln -s /usr/local/gcc/bin/gcc ./gcc mv g++ g++-4.4.7 ln -s /usr/local/gcc/bin/g++ g++
CentOS下編譯安裝Gcc-4.9