Linux下編譯安裝gcc
阿新 • • 發佈:2018-11-20
引言
1、gcc下載地址:ftp://ftp.mirrorservice.org/sites/sourceware.org/pub/gcc/releases
2、GMP、MPFR、MPC下載地址:ftp://gcc.gnu.org/pub/gcc/infrastructure/
步驟
1、安裝gcc需要依賴GMP、MPFR、MPC, 而MPFR依賴GMP,而MPC依賴GMP和MPFR,所以要先安裝GMP,其次MPFR,最後才是MPC。
2、下載gcc5.5.0、gmp4.3.2、mpfr2.4.2、mpc0.8.1,均放在/usr/local下
3、切換到root使用者
4、安裝gmp4.3.2
# tar jxvf gmp-4.3.2.tar.bz2 # cd gmp-4.3.2 # ./configure --prefix=/usr/local/gmp-4.3.2 # make # make install
5、安裝mpfr2.4.2
# tar jxvf mpfr-2.4.2.tar.bz2
# cd mpfr-2.4.2
# ./configure --prefix=/usr/local/mpfr-2.4.2 --with-gmp=/usr/local/gmp-4.3.2
# make
# make install
6、安裝mpc0.8.1
# tar -zxf mpc-0.8.1.tar.gz # cd 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 install
7、新增環境變數
export LD_LIBRARY_PATH="/usr/local/mpc-0.8.1/lib:/usr/local/gmp-4.3.2/lib:/usr/local/mpfr-2.4.2/lib:$LD_LIBRARY_PATH"
8、安裝gcc
# tar -zxf gcc-5.5.0.tar.gz # cd gcc-5.5.0 # ./configure --prefix=/usr/local/gcc-5.5.0 -enable-threads=posix -disable-checking -disable-multilib -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 # make -j 4 # make install
9、新增gcc到環境變數
export LD_LIBRARY_PATH="/usr/local/mpc-0.8.1/lib:/usr/local/gmp-4.3.2/lib:/usr/local/mpfr-2.4.2/lib:/usr/local/gcc-5.5.0/lib64:$LD_LIBRARY_PATH"