转载: http://www.cnblogs.com/BlackStorm/p/5183490.html

Ubuntu 14.04 LTS 下升级 gcc 到 gcc-4.9、gcc-5 版本
如果没记错的话,阿里云ECS上的Ubuntu也是LTS版本。

如果还在使用较旧版本的Ubuntu,或者是Ubuntu LTS,那么我们是很难体验新版gcc的。怎么办呢?

我们或许可以自己去编译用旧版本的gcc去编译新版本,但比较繁琐而且坑点较多。如果有现成的包就好啦!

原来,在toolchain/test下已经有打包好的gcc,版本有4.x、5.0、6.0等,用这个PPA升级gcc就可以啦!

首先添加ppa到库:

sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt-get update

如果提示未安装,还需要先安装它的包:

sudo apt-get install software-properties-common

默认在系统中安装的是gcc-4.8,但现在都什么年代了万一有奇怪的更新呢,可以先升级一下,接着就可以选择安装gcc-4.9、gcc-5之类的啦!(注意目前gcc-5实际上是5.3.0,没有5.1或5.2可供选择)

sudo apt-get upgrade
sudo apt-get install gcc-4.8 g++-4.8
sudo apt-get install gcc-4.9 g++-4.9
sudo apt-get install gcc-5 g++-5

(非必须)现在可以考虑刷新一下,否则比如locate等命令,是找不到新版本文件所在目录的:

sudo updatedb && sudo ldconfig
locate gcc

如果是阿里云ECS等做了限制的或者是其他奇怪的系统上,你会发现 gcc -v 显示出来的版本还是gcc-4.8的,因此需要更新一下链接:

 update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.8 48 \--slave /usr/bin/g++ g++ /usr/bin/g++-4.8 \--slave /usr/bin/gcc-ar gcc-ar /usr/bin/gcc-ar-4.8 \--slave /usr/bin/gcc-nm gcc-nm /usr/bin/gcc-nm-4.8 \--slave /usr/bin/gcc-ranlib gcc-ranlib /usr/bin/gcc-ranlib-4.8update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.9 49 \--slave /usr/bin/g++ g++ /usr/bin/g++-4.9 \--slave /usr/bin/gcc-ar gcc-ar /usr/bin/gcc-ar-4.9 \--slave /usr/bin/gcc-nm gcc-nm /usr/bin/gcc-nm-4.9 \--slave /usr/bin/gcc-ranlib gcc-ranlib /usr/bin/gcc-ranlib-4.9update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-5 53 \--slave /usr/bin/g++ g++ /usr/bin/g++-5 \--slave /usr/bin/gcc-ar gcc-ar /usr/bin/gcc-ar-5 \--slave /usr/bin/gcc-nm gcc-nm /usr/bin/gcc-nm-5 \--slave /usr/bin/gcc-ranlib gcc-ranlib /usr/bin/gcc-ranlib-5

更新链接不仅仅是为了使用新安装的gcc版本,更重要的是以后可以随时切换。上面的命令是分为3块,每块对应相应的gcc版本,并不是要一股脑全复制粘贴进控制台运行。要注意反斜杠()前要有空格,因为它只提供换行的功能。

于是到这里升级gcc版本就已经完成了。

Ubuntu 14.04 LTS 下升级 gcc 到 gcc-4.9、gcc-5 版本相关推荐

  1. yasm linux gcc,Ubuntu 14.04 LTS下使用arm-linux-gcc交叉编译OpenCV 2.4.9

    Ubuntu 14.04 LTS下使用arm-linux-gcc交叉编译OpenCV 2.4.9 当前两个手头有两个项目都是都需要在ARM板中使用OpenCV,所以交叉编译必不可少.两三天里一直查阅各 ...

  2. 从Ubuntu 14 04 LTS版升级到Ubuntu 16 04 LTS

    从Ubuntu 14.04 LTS版升级到Ubuntu 16.04 LTS 作者:chszs,未经博主允许不得转载.经许可的转载需注明作者和博客主页:http://blog.csdn.net/chsz ...

  3. linux drupal 7安装教程,Ubuntu 14.04 LTS 下安装Drupal 7

    2.下载Drupal7的安装包: wget http://ftp.drupal.org/files/projects/drupal-7.XX.tar.gz 其中XX为最新的版本号 3.将安装包中文件解 ...

  4. 在Ubuntu 16.04 LTS下编译安装OpenCV 4.1.1

    目录 一 安装前的准备 二 编译并安装OpenCV 4.1.1 注:原创不易,转载请务必注明原作者和出处,感谢支持! OpenCV目前(2019-8-1)的最新版本为4.1.1.本文将介绍如何在Ubu ...

  5. Ubuntu 14.04 LTS 搭建汇编语言环境

    1.汇编语言介绍 汇编语言 (面向机器的程序设计语言) 汇编语言(assembly language)是一种用于电子计算机.微处理器.微控制器或其他可编程器件的低级语言,亦称为符号语言.在汇编语言中, ...

  6. 虚拟机 Ubuntu 14.04 LTS (64 bits) 下安装 Kurento v6 并运行 kurento-hello-world

    这里是官网的教程,想自己折腾的可以完全对着官网教程来,然后不停的google遇到的问题. https://www.kurento.org/docs/6.0.0/installation_guide.h ...

  7. 64位双系统Ubuntu 14.04 LTS + Caffe + CUDA 7.5 + Opencv 3.0 安装配置实战

    一切的一切,开端便是这caffe,作为博客的第一篇文章,自然要讲讲一个哲学问题"我是从哪来的" 一.windows情况下安装双系统64位Ubuntu 本段落根据http://www ...

  8. 【转】基于Ubuntu 14.04 LTS编译Android4.4.2源代码

    原文网址:http://blog.csdn.net/gobitan/article/details/24367439 基于Ubuntu 14.04 LTS编译Android4.4.2源代码 Denni ...

  9. Ubuntu 16.04 LTS下编译GPU版tensorflow

    Ubuntu 16.04 LTS下编译GPU版tensorflow 机器学习与数学 · 2016-06-10 13:51 作者: 比特小组 机器学习与数学出品 机器学习必然涉及到代码,本小组选择sci ...

最新文章

  1. c语言打开文件出现分段故障,我不明白为什么我使用ifstream时出现分段错误
  2. 《SolidWorks 2017中文版机械设计从入门到精通)》——2.6 几何关系
  3. PaperSize.RawKind 属性
  4. VLC打开.264文件
  5. java timer 定时任务
  6. 安卓案例:利用SQLiteDatabase操作数据库与表
  7. android风格ppt模板下载,PPT模板大全app下载
  8. premiere pro 2020 pr 快捷键
  9. 告别手敲template,自动生成基础模板(Vue)
  10. KU-600变电站综合自动化系统
  11. python Click库知识点汇总
  12. [编程题]雀魂启动! C++
  13. 《2022年Java开发者生产力报告》出炉啦
  14. 【AI技术】物体识别概述1
  15. 云出阿里见月明(一)
  16. 最好的管理,是合作,而不是改变
  17. Access根据出生日期计算年龄_WPS表格技巧—如何根据出生年月日求虚岁年龄
  18. samba服务器的功能
  19. OpenGLGLUT入门学习
  20. 你上面写的代码用什么编程软件?

热门文章

  1. Apache配置(转载)
  2. 如何创建newsstand应用程序
  3. 生态学研究方法(一)
  4. Activiti源码之建造者模式 Builder
  5. php异步传输,php 异步处理-上传文件
  6. linux下编译为知笔记,为知笔记 Linux 版安装
  7. php学了基本语法后应该怎么做,PHP编程入门的基本语法知识点总结
  8. centos7创建asm磁盘_Oracle ASM 磁盘组基础知识整理(收藏版)
  9. Python实现八皇后问题所有实现方式
  10. 安安猜价格聪明机器人_5 项降噪优化,石头扫地机器人 T6 安静也有大吸力