本文主要是介绍RedHat系统装GCC,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
一、首先从GNU上下载GCC包,ftp://gcc.gnu.org/,我使用的是最新发布版本gcc-4.8.2.tat.gz,
1) tar zxvf gcc-4.8.2.tar.gz
2) cd gcc-4.8.2
3) ./congigure
此时会出现这样的错误:
gcc configure: error: Building GCC requires GMP 4.2+, MPFR 2.3.1+ and MPC 0.8.0+
从错误中可以看出:GCC编译需要GMP, MPFR, MPC这三个库,我使用的版本为gmp-4.3.2,mpfr-2.4.2和mpc-
0.8.1。这三个包从下面的地址下载:
http://gmplib.org/,http://www.mpfr.org/,http://www.multiprecision.org/
我下载的这些要用到的包
wget http://ftp.gnu.org/gnu/m4/m4-1.4.5.tar.gz
wget ftp://gcc.gnu.org/pub/gcc/infrastructure/gmp-4.3.2.tar.bz2
wget ftp://gcc.gnu.org/pub/gcc/infrastructure/mpc-0.8.1.tar.gz
wget ftp://gcc.gnu.org/pub/gcc/infrastructure/mpfr-2.4.2.tar.bz2
二、安装GMP时也出现了错误:
1) tar zxvf m4-1.4.5.tar.gz
2) cd m4-1.4.5
3) ./configure
4) make && make install
三、有了M4就可以装别的了。由于MPFR和MPC都依赖于GMP包,所以首先安装GMP。
1)tar jxvf gmp-4.3.2.tar.bz2
2)cd gmp-4.3.2
3)./configure --prefix=/usr/local/gmp-4.3.2
4)make && make install
四、安装MPFR
1) tar jxvf mpfr-2.4.2.tar.bz2
2) cd mpfr-2.4.2
3) ./configure --prefix=/usr/local/mpfr-2.4.2 --with-gmp=/usr/local/gmp-4.3.2/
4) make && make install
五、安装MPC
1) tar zxvf mpc-0.8.1.tar.gz
2) cd mpc-0.8.1
3) ./configure --prefix=/usr/local/mpc-0.8.1 --with-gmp=/usr/local/gmp-4.3.2/ --with-
mpfr=/usr/local/mpfr-2.4.2/
4) make && make install
六、设置环境变量,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/
七、现在开始安装GCC
1) tar xvf gcc-4.8.2.tar.gz
2) cd gcc-4.8.2
3) ./configure --prefix=/usr/local/gcc-4.8.2/ --enable-threads=posix --disable-checking --with-
gmp=/usr/local/gmp-4.3.2/ --with-mpfr=/usr/local/mpfr-2.4.2/ --with-mpc=/usr/local/mpc-0.8.1/
4) make && make install
这篇关于RedHat系统装GCC的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!