职业IT人-IT人生活圈

 找回密码
 成为会员
搜索
查看: 483|回复: 0

gcc 4.6.0安装过程

[复制链接]
gz-vps 发表于 2011-8-22 12:08 | 显示全部楼层 |阅读模式
安装环境  [roo......
yuminstall......


安装环境

[root@vm11 ~]# lsb_release -a
LSB Version:    :core-4.0-amd64:core-4.0-ia32:core-4.0-noarch:graphics-4.0-amd64                                                                             :graphics-4.0-ia32:graphics-4.0-noarch:printing-4.0-amd64:printing-4.0-ia32:prin                                                                             ting-4.0-noarch
Distributor ID: CentOS
Description:    CentOS release 5.6 (Final)
Release:        5.6
Codename:       Final
[root@vm11 ~]#


进入/usr/ 目录建立 build目录
cd /usr/
mkdir build


切换到浏览器.
在官方网站上选择gcc 4.6.0下载的ftp站点http://gcc.gnu.org/mirrors.html
我选择的是 http://mirrors-us.seosue.com/gcc/

NameLast modifiedSizeDescription



Parent Directory -
README25-Apr-2003 01:09765
infrastructure/01-Apr-2011 04:43-
libstdc++/17-Dec-2007 16:00-
md5.sum09-Mar-2010 16:0041
old-releases/16-Jun-2001 17:00-
releases/29-Jun-2011 04:34-
snapshots/29-Jun-2011 04:34-
summit/29-Jun-2011 04:34-

进入ftp的目录,选择releases->gcc-4.6.0

gcc-4.6.0.tar.bz225-Mar-2011 11:0368M
gcc-4.6.0.tar.gz25-Mar-2011 11:0489M


选择其中一个复制下载链接

wget http://mirrors-us.seosue.com/gcc ... 0/gcc-4.6.0.tar.bz2
bunzip2 gcc-4.6.0.tar.bz2
tar xf gcc-4.6.0.tar

编译源码安装gcc 4.6.0还需要一些依赖库
进入上面的ftp目录infrastructure/
分别 gmp mpc mpfr ppl cloog 安装包
wget http://mirrors-us.seosue.com/gcc/infrastructure/gmp-4.3.2.tar.bz2
wget http://mirrors-us.seosue.com/gcc/infrastructure/mpc-0.8.1.tar.gz
wget http://mirrors-us.seosue.com/gcc ... /mpfr-2.4.2.tar.bz2
wget http://mirrors-us.seosue.com/gcc/infrastructure/ppl-0.11.tar.gz
wget http://mirrors-us.seosue.com/gcc ... cloog-0.16.2.tar.gz

如果cloog编译有问题可以在这里下载最新的http://gcc.gnu.org/wiki/Graphite_Build

bunzip2 gmp-4.3.2.tar.bz2
tar xf gmp-4.3.2.tar

gunzip mpc-0.8.1.tar.gz
tar xf mpc-0.8.1.tar

bunzip2 mpfr-2.4.2.tar.bz2
tar xf mpfr-2.4.2.tar

gunzip ppl-0.11.tar.gz
tar xf ppl-0.11.tar

gunzip cloog-0.16.2.tar.gz
tar xf cloog-0.16.2.tar

cd gmp-4.3.2
./configure --prefix=/usr
make && make install
最好指定安装目录,如果是默认是/usr/local/,有时候安装在local 时候,有可能出现在编译时候没有找到对应库
还有可以编辑/etc/ld.so.conf 文件添加/usr/local/目录,再次ldconfig

cd mpfr-2.4.2
./configure --prefix=/usr --with-gmp=/usr/
make && make install

cd mpc-0.8.1
./configure --prefix=/usr/ --with-gmp=/usr/ --with-mpfr=/usr/
make && make install

cd ppl-0.11
./configure --prefix=/usr/ --with-gmp=/usr/
make && make install

cd cloog-0.16.2
./configure --prefix=/usr/ --with-gmp=/usr/ --with-ppl=/usr/
make && make install

cd gcc.4.6.0
./configure --with-gmp=/usr/ --with-mpfr=/usr/ --with-mpc=/usr/ --with-cloog=/usr/ --enable-languages=c,c++ --enable-threads=posix --enable-__cxa_atexit --with-cpu=generic --disable-multilib --with-ppl=/usr/
make && make install

肚子饿吃饭去咯

(中间遇到什么意外问题,还是要多问谷歌...下半生导师.或在留言讨论)



您需要登录后才可以回帖 登录 | 成为会员

本版积分规则

QQ|手机版|小黑屋|网站帮助|职业IT人-IT人生活圈 ( 粤ICP备12053935号-1 )|网站地图
本站文章版权归原发布者及原出处所有。内容为作者个人观点,并不代表本站赞同其观点和对其真实性负责,本站只提供参考并不构成任何投资及应用建议。本站是信息平台,网站上部分文章为转载,并不用于任何商业目的,我们已经尽可能的对作者和来源进行了通告,但是能力有限或疏忽造成漏登,请及时联系我们,我们将根据著作权人的要求立即更正或者删除有关内容。

GMT+8, 2024-4-29 12:43 , Processed in 0.149780 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表