环境:

OS: CentOS6.5 x86_64 最小化安装
CPU: 1
MEM: 1G
注:该升级方式将会覆盖掉原来的gcc版本


  1. gcc源码包下载地址

    http://ftp.gnu.org/gnu/gcc/

  2. 最小化安装的CentOS6.5操作系统,yum仓库中的gcc版本是4.4.7,要使用GCC新版本则需升级

    1. 安装编译安装所需的工具
      shell> yum install -y gcc gcc++ cmake glibc-devel*
    2. 待装好后,下载的gcc压缩包解压
      shell> tar zxf gcc-5.3.0.tar.gz
    3. 进入解压后的文件夹,创建一个放置编译生成的文件的目录,并在其中初始化编译配置
      shell> cd gcc-5.3.0
      shell> mkdir gcc-build-5.3.0 & cd gcc-build-5.3.0 # GCC的文档中建议将编译文件放在一个单独的目录中
      shell> ../configure \
      --prefix=/usr \
      --enable-checking=release \
      --disable-multilib \
      --with-system-zlib \
      --enable-languages=c,c++,go,objc,obj-c++
      # 说明:
      # --disable-multilib 该参数用于确保是根据系统(电脑)的特定体系架构来精心的编译
      # --with-system-zlib 使用zlib方式进行压缩或解压缩
      # --enable-languages 用于标识出将要使用GCC构建的语言,可以删除不用的
    4. shell> make # 可以在make后添加参数启用多核编译:make -j4
    5. shell> make install # 完成安装
  3. 其他