GCC4.8源码安装

一、获取gcc4.8.2包并解压缩:

下载链接:http://gcc.skazkaforyou.com/releases 

里面有gcc所有的版本,自行下载。

也可以选择: wgethttp://gcc.skazkaforyou.com/releases/gcc-4.8.2/gcc-4.8.2.tar.gz


然后解压缩: tar -zxvf gcc-4.8.2.tar.gz


二、安装依赖库:
进入gcc-4.8.2目录,执行./contrib/download_prerequisities脚本会自动下载三个依赖库别为gmp-4.3.2mpfr-2.4.2mpc-0.8.1

或者自己手动下载:
ftp://ftp.gnu.org/gnu/gmp/gmp-4.3.2.tar.bz2
http://www.mpfr.org/mpfr-2.4.2/mpfr-2.4.2.tar.bz2
http://www.multiprecision.org/mpc/download/mpc-0.8.1.tar.gz


然后就是机械的安装过程了。


[plain]  view plain  copy
  1. cd gmp  
  2. ./configure --prefix=/usr  
  3. sudo make && make install  
  4.   
  5.   
  6. cd mpfr  
  7. ./configure --prefix=/usr  
  8. sudo make && make install  
  9.   
  10.   
  11. cd mpc  
  12. ./configure --prefix=/usr  
  13. sudo make && make install  



注:g++ -v 可以看到系统原有的gcc的安装目录 即--prefix变量的值(一般是/user或者/user/local),你自己安装的时候配置跟它一样是最好的了,这样最方便。

如果编译的时候是自定义指定的安装路径,那你就要把lib目录放到ld.so.conf里面并执行ldconfig了。

如果还不行,在编译 gcc 时需要加上下面的选项:
--with-mpc=MPC的安装目录
--with-mpfr=MPFR的安装目录
--with-gmp=GMP的安装目录


三、编译安装GCC4.8.2
./configure --prefix=/usr --enable-threads=posix --disable-checking --enable-languages=c,c++ --disable-multilib 
sudo make && make install


gcc的参数配置:
--prefix                  //默认gcc的安装目录,最好跟原有的gcc的安装目录一致
--disable-checking        //生成的编译器在编译过程中不做额外检查,也可以使用--enable-checking=xxx来增加一些检查;
--enable-languages        //指定gcc能编译哪些语言的文件,每种语言用逗号分隔, 例如 c,c++,java

--disable-multilib        //默认gcc能在32位系统上将代码编译成64位程序,或者在64位系统上编译成32位程序,如果加上这个编译选项则表示关闭这个gcc的交叉编译功能。


注:如果你不是装在/usr 或者 /user/local 那么链接到对应的目录下就行了。



本文转载自 http://blog.csdn.net/majianfei1023/article/details/46811159
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值