首页 > 其他 > 详细

编译gcc4.8

时间:2014-07-22 00:38:06      阅读:319      评论:0      收藏:0      [点我收藏+]

最近因为工作需要,编译gcc4.8

 

准备工作,建议你在开始在准备之前就开始下载gcc的源码包。这样一来,准备工作完成时,gcc也下载完了。

wget http://mirror.bjtu.edu.cn/gnu/gcc/gcc-4.8.0/gcc-4.8.0.tar.bz2

 

在安装gcc之前,需要安装另外三个依赖包,gmp,mprf,mpc

wget http://mirror.bjtu.edu.cn/gnu/gmp/gmp-5.1.3.tar.gz 

 

http://mirror.bjtu.edu.cn/gnu/mpfr/mpfr-3.1.2.tar.gz

 

wget http://mirror.bjtu.edu.cn/gnu/mpc/mpc-1.0.2.tar.gz

 

这三个包要按顺序安装,后面的是依赖前面的。

tar -xzvf gmp-5.1.3.tar.gz 

cd gmp-5.1.3

./configure --prefix=/usr/gmp-5.1.3 

make && make install

 

tar -xzvf mpfr-3.1.2.tar.gz

cd mpfr-3.1.2

./configure --prefix=/usr/mpfr-3.1.2 --with-gmp=/usr/gmp-5.1.3 

make && make install

 

tar -xzvf mpc-1.0.2.tar.gz

cd mpc-1.0.2

./configure --prefix=/usr/mpc-1.0.2 --with-gmp=/usr/gmp-5.1.3 --with-mpfr=/usr/ mpfr-3.1.2

make && make install

 

准备工作到此为止,这时候gcc肯定下载好了吧。

 

tar -xjvf gcc-4.8.0.tar.bz2

 

查看GCC的安装说明,得知不能在资源的根目录里直接编译,要在资源的跟目录新建一个目录,在此目录里进行编译安装工作。(完整的安装说明可以参考 INSTALL/configure.html 或者http://gcc.gnu.org/install/configure.html)

cd gcc-4.8.0

mkdir tmp

cd tmp

 ../configure --prefix=/usr/gcc-4.8.0 --with-gmp=/usr/gmp-5.1.3/ --with-mpfr=/usr/mpfr-3.1.2/ --with-mpc=/usr/mpc-1.0.2/ --enable-threads=posix --enable-languages=c,c++,objc,obj-c++,fortran  --with-ppl --with-cloog --build=i686-redhat-linux

 

make && make install

 

之后就是漫长的等待了

 

编译完成之后记得加入系统的变量。如果不想更改原来的gcc,就把gcc的bin目录加入到PATH的最前面即可。

编译gcc4.8,布布扣,bubuko.com

编译gcc4.8

原文:http://www.cnblogs.com/emailck/p/3857619.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!