安装gcc 4.7.2

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

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

资源下载链接为: https://pan.quark.cn/s/502b0f9d0e26 MingW-GCC-4.7.2-MSYS-Win32 是一款专为 Windows 系统设计的开源工具集,它允许开发者在 Windows 环境中编译和构建基于 GNU 工具链的程序。该版本以轻量级为特点,相较于早期版本,体积更小,但功能并未缩水,从而为开发工作提供了一个高效便捷的环境。 MingW(Minimalist GNU for Windows)是 GCC(GNU Compiler Collection)在 Windows 平台上的移植版本,它涵盖了 C、C++、Fortran 等多种语言的编译器。而 GCC 4.7.2 是该工具集的核心,它是一款强大的跨平台编译器,支持诸多最新的语言特性和优化功能。这个版本的 GCC 在性能和兼容性方面都有显著提升,使得开发者能够在 Windows 系统上编写符合 POSIX 标准的代码,进而保证与 Linux 或其他类 UNIX 系统的高度一致性。 MSYS(Minimal SYStem)则是一个轻量级的 POSIX 兼容层,主要作用是提供一个类似 Unix 的命令行环境。它包含了诸如 bash shell、make 等基本的 Unix 工具,让开发者可以在 Windows 上使用类似 Unix 的命令行工具进行开发工作。在这个工具集中,MSYS 与 MingW 深度结合,为开发者打造了一套完整的开发环境,能够实现在 Windows 系统上进行源码级别的开发。 该工具集的压缩包内文件结构如下:1. etc:存放 MSYS 的配置文件,这些文件主要用于设置环境变量、系统配置等。2. bin:存放可执行文件,例如编译器、链接器以及其他命令行工具。3. sbin:通常存放系统级别的管理工具,虽然在 Windows 环境中使用较少,但在 Unix 或类
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值