CentOS6.8下编译安装GCC详解

关于 GCC 在 CentOS 下通过 yum 安装默认版本号,CentOS 5 是 4.1.2;CentOS 6 是 4.4.7;CentOS 7 是 4.8.3。

很多时候在编译安装软件都需要高版本的 GCC,否则就会报错。

那么如何升级 GCC 的版本呢?

首先要确认升级到的 GCC 版本号。

目前 GCC 的最新版已经到了 5.2,而 CentOS 7 则依然使用其 4.8,所以基于兼容性考虑,我选择升级到 4.8.5。

GCC 官网:https://gcc.gnu.org

下面开始一步一步来编译安装 GCC 4.8.5,需要注意的是,在编译安装 GCC 之前,系统里必须先要通过 yum 安装老版本的 GCC 和依赖库。

如果是在 x86_64 系统下编译的话,还需要安装 libgcc.i686 glibc-devel.i686 才行。

yum install -y gcc texinfo-tex flex zip libgcc.i686 glibc-devel.i686

注意:编译安装 GCC 内存不小于 1GB,Swap 不小于 1GB,硬盘最低不小于 10GB,否则极有可能会中途报错退出。

编译安装完后,目录 gcc-4.8.5 将会有 5GB 之多。

1、下载源码

wget ftp://ftp.gnu.org/gnu/gcc/gcc-4.8.5/gcc-4.8.5.tar.gz

2、下载依赖包

编译安装 GCC 需要依赖 mpc,mpfr,gmp包。好在 GCC 源码里自带脚本可以轻松下载依赖包。

tar zxf gcc-4.8.5.tar.gz cd gcc-4.8.5 ./contrib/download_prerequisites

编译和安装

# cd gcc-4.8.1

#./gcc-4.8.1/configure--prefix=/usr/local/gcc-4.8.1 --enable-languages=c,c+

prefix=/usr/local/gcc-4.8.1表示配置安装的路径,如果不指定安装路径,执行文件会默认放在/usr/local/bin下,这样做是为了方便维护,当需要卸载时,直接删除该目录即可。

enable-languages表示安装语言,在这里表示只安装c和c++

编译

准备工作完成后,就可以编译了

# make

此过程大概2小时左右哦,如果中途报错,提示fatal error:gnu/stubs-32,No such file or directory.如下图示:

运行下面命令,然后重新编译

# yum -y install glibc-devel.i686 --setopt=protected_multilib=false

# make

(0)

相关推荐

  • CentOS6.5用yum升级gcc详解

    CentOS6.5用yum升级gcc详解 因为需要用到C++11,但CentOS自带的gcc4.4.7不支持,所以决定升级gcc. 操作如下: #备份 mv /etc/yum.repos.d/devt ...

  • centos6.5下kvm环境搭建详解

    一.关闭部分服务,关闭内核防火墙(需重启机器) chkconfig postfix off chkconfig iptables off chkconfig ip6tables off chkconf ...

  • Linux 下 Make 命令实例详解

    Linux 下 Make 命令实例详解 Linux 下 make 命令是系统管理员和程序员用的最频繁的命令之一.管理员用它通过命令行来编译和安装很多开源的工具,程序员用它来管理他们大型复杂的项目编译问 ...

  • CentOS6.3启动的相关知识详解

    CentOS6.3启动的相关知识详解 CentOs 6.3启动之前按E键,再按E,进行入GNU GRUB页面. GNU GRUB 是一个多重操作系统启动管理器.GRUB是GRand Unified B ...

  • Fedora 12下编译安装应用程序Mplayer

    环境:Fedora 12 (Linux) 程序版本:MPlayer SVN-r29934-4.4.2 (C) 2000-2009 MPlayer Team 其实 Linux 下编译安装一个应用程序都是 ...

  • Autocad2009中文版安装步骤详解 包括注册机使用

    Autodesk Autocad2009[cad2009]将直观强大的概念设计和视觉工具结合在一起,促进了2D设计向3D设计的转换Autodesk推出Autocad2009[cad2009]软件,20 ...

  • DIY台式电脑棘手的跳线连接安装方法详解

    DIY台式电脑,很多的网友已经掌握了组装方法,主要是把主机的各个硬件连接起来,关于硬件的连接,其实很简单,在这里我就不重复了,重点是装机中最后的跳线连接,也是装机中比较复杂和棘手的问题,下面把跳线的连 ...

  • 百度影音下载安装过程详解

    相信不少人都在使用百度影音,百度影音是很多人在线看电影的第一选择.因此,百度影音播放器官方下载是你值得拥有的!今天,小编就为大家带来百度影音下载安装过程详解. 第一步:双击运行百度影音安装程序. 百度 ...

  • win10虚拟机新建安装图文详解

    想必广大系统爱好者都已安装使用过WIN10了,小编今天也来凑凑热闹,装个WIN10虚拟测试一下! 工具/原料 win10安装文件 VMware Workstation 一.配置虚拟机 win10安装密 ...