Centos下更新 gcc 版本至 GCC 6.1.0

最近linux的gcc版本更新到gcc 6.1.0 版本了,我查看了一下我的机器上的GCC版本…. 

————- GCC 4.4.7    我去,这也太low了吧,而且我们知道的GCC 4.4.7 是不支持 C++11 的,我的脾气比较暴躁,果断要升级到GCC 6.1.0 版本!

     我开始的时候使用了 yum update gcc 命令,可恨的是机器又将gcc 4.4.7 版本重新给我装了一遍,你说可恨不可恨,于是我找到了 gcc 的资源了,如下:

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

我点开了 gcc-6.1.0 结果如下:

 

我们在linux机器上下载的方法是:

http://wget http://ftp.gnu.org/gnu/gcc/gcc-6.1.0/gcc-6.1.0.tar.bz2 

然后再解压,接着安装即可

其实方法是这样的:

    哈哈,没有安装的童鞋们还不赶快行动,来安装支持 C++11 的 gcc 版本吧

[plain] view plain copy

  1. tar -jxvf gcc-6.1.0.tar.bz2  

  2. mkdir build  
  3. cd build  

  4. make install  


大概步骤如上:

1.首先解压,然后进入该文件

2.执行 ./contrib/download_prerequisites  ,不要问为什么,其实它是为了下载一些需要依赖的库,以及做好配置工作

3.创建一个文件用来存放编译的文件,进入该文件

4.执行 ../configure -enable-checking=release -enable-languages=c,c++ -disable-multilib

5.make(make -j4,这样是多核的系统使用,我使用的是虚拟机,所以使用make选项)

6.上面的过程我们都知道很漫长,这段时间最好先睡一觉或者写几道算法题,然后再回来看看

7.上面步骤完成后看看有没有错误,没有错误就 make install

8.最后 g++ –version 检查版本

     至此安装完成,我们可以使用它来享受编程的快乐了。

——补充一些东西:

    1. 动态库需要更新,因为GCC升级了,动态库也需要升级。

    2. gdb版本也需要升级的,否则无法调试,我安装之后才发现这个问题的。

安装之后记得把动态库以及gdb都更新一下(都是版本低了的原因)。

发表回复

您的电子邮箱地址不会被公开。