最新消息:

linux下升级gcc的方法 – 亲测可用

技术文章 NickYang 16723浏览 22评论

由于工作主要平台换到了linux上,而linux因为源上没有比较新的gcc,只有4.7,而我们用到了C++11, 只好自己升级了,升级方法也比较简单,就是耗时间。

1.下载gcc最新的源码包 wget http://gcc.skazkaforyou.com/releases/gcc-4.9.1/gcc-4.9.1.tar.gz

2.解压缩 tar -xf gcc-4.9.1.tar.gz

3. cd gcc-4.9.1

4.运行download_prerequisites脚本, ./contrib/download_prerequisites ,这个脚本会自动帮你下载所需要的依赖文件和库

5.建立输出目录,将所有的中间文件都放到该目录,

mkdir gcc_temp

cd gcc_temp

6. 运行 ../configure --enable-checking=release --enable-languages=c,c++ --disable-multilib

7. make -j 8 & make install

(make参数中的8是CPU线程数)

 

相关参考:http://www.21ops.com/linux/14922.html

转载请注明:C++爱好者博客 » linux下升级gcc的方法 – 亲测可用

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

网友最新评论 (22)

  1. 用的学校的集群,按这个步骤弄完以后,gcc版本没有变化
    wasd1年前 (2017-12-07)回复
    • 试试ldconfig 或者 重启下看看
      NickYang1年前 (2017-12-07)回复
      • 集群是redhat6.4,是不是会不一样
        wasd1年前 (2017-12-07)回复
        • 通过编译的方式应该都一样的,没啥区别的,你确认你有没有make install,然后重启
          NickYang1年前 (2017-12-08)回复
    • http://www.cnblogs.com/chuncn/archive/2010/10/15/1851853.html
      ke1年前 (2018-03-27)回复
  2. 纯干货啊
    代码块2年前 (2017-03-22)回复
  3. 还是直接用安装包方便 呵~
    mRNA3年前 (2016-02-15)回复
  4. gcc 4.7 就支持C++11的很多特性了、、、
    渡世白玉4年前 (2014-12-29)回复
  5. 嘿嘿 觉得贵站不错 已经将贵站加入 http://www.ido321.com/daohang/ 编程开发类 如有错误请指正
    淡忘~浅思4年前 (2014-10-26)回复
  6. 哈哈,以前我也用linux,不过现在工作还是一windows为主
    李阳博客4年前 (2014-10-17)回复
  7. 一个需要注意的是make炒鸡慢,注意用 make -j8 ,数字根据内核线程数而定
    Yu5年前 (2014-09-20)回复
    • 小时候老老实实make,编个大程序简直是一天不要干其他的了
      Yu5年前 (2014-09-20)回复
      • 原来还有这个功能,没发现,下次再编译的时候试试
        eliteYang5年前 (2014-09-22)回复
    • 大概需要多久,我运行了一个多小时还没结束
      wsad1年前 (2017-12-06)回复
      • 视你make -j后的参数决定,参数越大,越快,但是你得有这么多CPU线程
        NickYang1年前 (2017-12-07)回复