1. ubuntu版本过高会使得软件源最低版本受限制需要手动添加source
sudo gedit /etc/apt/sources.list

添加source一下的是gcc/g++5的source

deb http://dk.archive.ubuntu.com/ubuntu/ xenial main
deb http://dk.archive.ubuntu.com/ubuntu/ xenial universe

更新下载

sudo apt-get update
  1. 安装低版本的gcc
sudo apt install gcc-6 g++-6
  1. 切换gcc版本
    先删除之前版本的gcc链接:
sudo rm /usr/local/bin/gcc
sudo rm /usr/local/bin/g++

建立新的链接

sudo ln -s /usr/bin/gcc-6 /usr/local/bin/gcc
sudo ln -s /usr/bin/g++-6 /usr/local/bin/g++
  1. 配置.bashrc
#gcc/g++
export CC=/usr/local/bin/gcc
export CXX=/usr/local/bin/g++
  1. 查看gcc版本
gcc -v

gcc/g++版本切换与降级相关推荐

  1. Linux下 gcc/g++ 版本切换与CMake各版本安装

    一. gcc/g++ 版本切换 首先下载需要的版本(以gcc8为例) sudo apt-get install gcc-8 删除原有的gcc链接, 改为新链接 cd /usr/bin sudo rm ...

  2. Ubuntu14.04 LTS中升级gcc/g++版本到4.9.4的操作步骤

    Ubuntu14.04 LTS中默认的gcc/g++版本为4.8.4,如下图,在C++11中增加了对正则表达式的支持,但是好像到gcc/g++ 4.9.2版本才会对正则表达式能很好的支持,这里介绍下U ...

  3. Ubuntu 18.04 下搭建 C/C++编译开发环境及GCC多版本切换

    关注公众号 风色年代(itfantasycc) 领 500G Java 微服务 开发资料 Ubuntu 18.04 下搭建 C/C++编译开发环境及GCC多版本切换_Linux教程_Linux公社-L ...

  4. 不同matlab版本所支持的gcc g+版本

    问题 关于 GCC 和 G++ 版本问题 Matlab 2014a gcc/g++ 4.7.x, Matlab 2016a gcc/g++ 4.9.x Matlab 2017a gcc/g++ 4.9 ...

  5. Cmake构建_指定gcc/g++版本

    平时我们电脑上可能有多个编译器版本,可以通过设置CMAKE_C_COMPILE和CMAKE_CXX_COMPILER两个变量来设置我们的编译器路径 SET(CMAKE_C_COMPILER " ...

  6. 查看gcc/g++版本以及对应默认的的C++标准

    GCC(GNU Compiler Collection,GNU编译器套装)是一个各种语言(c, c++, java)的编译器集合,其下的g++,gcc命令则对应着c++, c语言的编译器,不同版本的g ...

  7. linux中不同版本的gcc切换,Ubuntu 14.04中升级gcc到版本4.9.2并切换使用它们

    昨天刚全新在虚拟机上安装了Ubuntu 14.04,在其中安装的gcc版本是4.8.4.而我需要编译C++程序,在安装之后,我立刻就通过命令: sudo apt-get install build-e ...

  8. 【转】CentOS 6.6 升级GCC G++ (当前最新版本为v6.1.0) (完整)

    原文地址:https://www.cnblogs.com/lzpong/p/5755678.html 我这里是centos7 升级到gcc8.1,过程差不多,参考这篇文章,记录一下. ---原文--- ...

  9. solaris10安装gcc,g++,gdb等开发工具

    solaris10自带的gcc/g++版本较低,对于C++11不支持,所以需要安装高版本的gcc/g++. 准备好以下安装包: bash-4.3.33,REV=2015.02.15-SunOS5.10 ...

最新文章

  1. python在金融工程中的用途-金融工程现在用python多吗?
  2. 小学生python-现在连小学生都会Python了吗?
  3. Kotlin优雅的使用sp(SharedPreferences)
  4. S5PV210开发 -- 烧写/启动模式
  5. 64位Win7安装Oracle12C临时位置权限错误解决方案
  6. 面向对象分析与设计小结
  7. mysql 重复率高字段 索引_MySQL性能优化(二)索引优化
  8. springboot中的mybatis是如果使用pagehelper的
  9. 单机PC手动更改windows update 地址
  10. [EDA] 第1章 EDA技术概述-潘松版
  11. java打印的globa类l_Spring异常集中处理和日志集中打印
  12. scala中map添加值_如何在Scala Map中反转键和值
  13. php中now()的用法,PHP中的NOW()函数
  14. 今晚直播丨Oracle数据库之Object的Access方法和结合方法
  15. mysql服务器的字符集
  16. 遗传算法python简单示例
  17. v6使用手册 天正电气t20_T20电气软件官方版下载-TElecT20V6 附安装教程 - 河东下载站...
  18. C++设计模式(全23种)
  19. fxmarket:9月25日黄金、沪深300、恒指策略分析
  20. matlab 如何统计矩阵中大于、小于或等于某一值的位置、个数

热门文章

  1. python字符串format格式化三
  2. python类的应用_如何剖析python应用程序的类方法?
  3. hadoop配置文件_Hadoop分布式集群
  4. Python 实现视频爬取下载及断点续传优化、异步下载
  5. Python之 if-elif-else
  6. MATLAB中如何忽略函数中前几个不需要的返回值而只取需要的返回值,例如:只取函数第二个返回值,而忽略第一个返回值
  7. 理解sklearn.feature.text中的CountVectorizer和TfidfVectorizer
  8. codeM 2018 资格赛
  9. leetcode719:直线上的第k近点对
  10. Java语言对对象引用的4种方式