安装gcc 4.7.2

本文详细介绍了如何在 CentOS 6.3 中安装 GCC 4.7.2 编译器,包括通过 yum 命令的简化安装方式和从 gcc.gnu.org 下载源码手动安装的步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

centos 6.3 安装gcc 4.7.2

因为是centos linux,默认可以采用yum方式安装,则采用如下命令安装gcc编译器即可:# yum -y install gcc


如果是其他linux,可以地址参考如下步骤

步骤如下:

1:在/gcc.gnu.org 下载

最新的gcc-4.7.2.tar.gz包

mkdir /usr/gcc/

copy gcc-4.7.2.tar.gz 到/usr/gcc/

2:解压缩

tar xfz gcc-4.7.2.tar.gz

[root@pg2 gcc]# tar xfz gcc-4.7.2.tar.gz
[root@pg2 gcc]# ls
gcc-4.7.2  gcc-4.7.2.tar.gz
进入gcc-4.7.2

[root@pg2 gcc-4.7.2]# ls
ABOUT-NLS           configure        gcc           libffi       libquadmath      ltsugar.m4          mkinstalldirs
boehm-gc            configure.ac     gnattools     libgcc       libssp           ltversion.m4        move-if-change
ChangeLog           contrib          include       libgfortran  libstdc++-v3     MAINTAINERS         NEWS
ChangeLog.tree-ssa  COPYING          INSTALL       libgo        libtool-ldflags  maintainer-scripts  README
compile             COPYING3         install-sh    libgomp      libtool.m4       Makefile.def        symlink-tree
config              COPYING3.LIB     intl          libiberty    ltgcc.m4         Makefile.in         ylwrap
config.guess        COPYING.LIB      LAST_UPDATED  libitm       ltmain.sh        Makefile.tpl        zlib
config-ml.in        COPYING.RUNTIME  libada        libjava      lt~obsolete.m4   MD5SUMS
config.rpath        depcomp          libcpp        libmudflap   lto-plugin       missing
config.sub          fixincludes      libdecnumber  libobjc      ltoptions.m4     mkdep

3:准备

/usr/gcc/gcc-4.7.2 作为${srcdir}

4:配置目标目录

[root@pg2 gcc472]# pwd
/usr/gcc472
mkdir /usr/gcc472作为${destdir}


配置是通过执行${srcdir}下的configure来完成的。其命令格式为(记得用你的真实路径替换${destdir}):

% ${srcdir}/configure --prefix=${destdir} [其它选项]


在我的机器上,我是这样配置的:

[root@pg2 gcc-4.7.2]# 

./configure --prefix=/usr/gcc472 --enable-threads=posix --disable-checking --disable-multilib --enable-languages=c,c++
将GCC安装在/usr/gcc472目录下,支持C/C++,其它选项参见GCC提供的帮助说明


这里会报一些错误,主要是编译依赖,网上很多方法很麻烦,这里直接在线下载依赖,输入

使用./contrib/download_prerequisites  ,他会自动下载,自动编译,何乐而不为 
./contrib/download_prerequisites  

然后在./configure --prefix=/usr/gcc472 --enable-threads=posix --disable-checking --disable-multilib --enable-languages=c,c++


5. 编译

% make

6. 安装

执行下面的命令将编译好的库文件等拷贝到${destdir}目录中(根据你设定的路径,可能需要管理员的权限):

% make install

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值