Ubuntu18.04自带gcc版本为7.+,但这次遇到一个需要gcc4.8的情况,所以选择使用update-alternatives软链接做gcc的版本管理,这里记录一下。

1、查看已有gcc版本

gcc -v

查看当前使用的gcc等信息

ll /usr/bin/gcc*

2、使用软链接管理当前已有的gcc-7、g+±7

update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-7 50
update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-7 50

最后的50是优先级,数值越高优先权越高。为了接下来将4.8设为更高优先级,所以这里将gcc7的优先级设为一个较小值。

现在因为只有一个版本,所以会将它作为默认版本。

3、下载安装gcc4.8、g++4.8

apt-get install gcc-4.8 g++-4.8

4、使用软链接管理gcc-4.8、g+±4.8

update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.8 100
update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.8 100

这里给设置一个较高的优先级数值100。
因为优先级更高的原因,设置的时候会有提示当前4.8是自动模式(auto mode)

5、查看当前gcc管理、手动切换gcc版本

update-alternatives --config gcc

第一行是当前的模式,第二行及之后是所有可通过手选切换的模式。
输入对应的gcc版本前面的序号数字进行选择,默认当前选择则直接回车。
截图中我直接回车所以没有输入显示。

gcc的版本管理就设置完成了

Ubuntu18.04 gcc版本管理相关推荐

  1. Ubuntu18.04离线安装网卡驱动、gcc、make等

    Ubuntu18.04离线安装网卡驱动.gcc.make等 本文章主要记录了在装Ubuntu18.04的过程中遇到的问题. 装完Ubuntu系统后,发现没有网,连着网线也没用,怀疑是没有装网卡驱动. ...

  2. Ubuntu18.04系统下,gcc编译过程分析、命令参数介绍及ELF文件格式学习

    GCC编译器背后的故事及常用命令.了解ELF文件格式 文章目录 GCC编译器背后的故事及常用命令.了解ELF文件格式 前言 一.GCC简介 二.GCC背后的战友 1.Binutils 2.C运行库 三 ...

  3. Ubuntu18.04 安装 gcc

    在Ubuntu18.04下安装gcc的指令: sudo add-apt-repository ppa:unbutu-toolchain-r/test sudo apt-get update sudo ...

  4. Ubuntu18.04+RTX 2080Ti+CUDA 10.0 +cuDNN+PyTorch搭建深度学习环境

    SSH无密码登陆 安装SSH Server Ubuntu 默认已安装了 SSH client,此外还需要安装 SSH server: sudo apt-get install openssh-serv ...

  5. ubuntu查看python版本-Ubuntu18.04下python版本完美切换的解决方法

    ubuntu18.04版本,python版本python2.7,python3.5,python3.6 因为安装一些库会安装到python3.6上,而默认使用的是python2.7,使用python3 ...

  6. ubuntu18.04安装VCS+verdi错误集锦

    文章目录 文件清单 步骤 错误1:verdi启动错误 错误2 :启动vcs错误 错误3 lmg_vcs错误 错误4 启动dve报错,提示需要-mode64 错误5 启动VCS错误 错误6 执行vcs错 ...

  7. ubuntu查看cudnn是否安装成功_深度学习之目标检测系列(0) -ubuntu18.04+RTX2080Ti+cuda+cudnn安装...

    ubuntu18.04使用cudnn的过程中会遇见很多问题,而且搜索很多文章发现比较杂乱,我这里总结一下,方便小伙伴少走几步坑. 我的服务器硬件配置信息 (2019-01购买) CPU: 英特尔(in ...

  8. Ubuntu18.04安装Dlib-19.19.0成功

    VMware内Ubuntu18.04安装Dlib-19.19.0成功 本人第一篇博客,如果哪里写的不好还请多多包涵. 说明一下,我是通过pip去安装的所有库,除了Cmake.因为Dlib需要C++环境 ...

  9. Ubuntu18.04 CUDA与cudnn安装

    cuda版本的选择 CUDA与cudnn有多种安装方式,目前搜索cuda下载默认打开的是10.2:https://developer.nvidia.com/cuda-downloads 进入连接,按照 ...

最新文章

  1. 【DIY】RGB光立方
  2. Spring Batch 批量处理策略
  3. mysql主键自增为什么在插入的时候还要自己写主键值_数据库主键自增插入显示值...
  4. 【C Sharp笔记】2010年9月25日
  5. mysql+主从同步+用户,MySQL主从同步
  6. 腾讯技术运营岗实习面试面经
  7. 从 json 文件到炫酷动画 - Lottie 实现思路和源码分析
  8. Java 多线程(二)启动线程的三种方式和源码分析
  9. HDU 5726 GCD
  10. java 反射集合_Java反射的理解(六)-- 通过反射了解集合泛型的本质
  11. mac:装机软件汇总
  12. 网易邮箱已经变成无限空间了
  13. 【软件工程】软件工程需求分析——面向对象分析
  14. truncate table(截断表)
  15. oracle ogg操作日志,对一段Oracle GoldenGate (OGG) 传输过程日志(.rpt文件)的解释...
  16. 与你们一起的那些时光
  17. 图像分割之(四)OpenCV的GrabCut函数使用和源码解读
  18. 电脑硬盘分区太多?如何合并分区?
  19. 骁龙660和骁龙835之间的差距到底有多大?
  20. 22fall HKU港大CS 笔试+面试回忆

热门文章

  1. 微信小程序滑动屏幕控制动画隐藏和显示
  2. 傅老师黑暗之魂复刻笔记(第一季第一部分)
  3. 312:软件安装篇——Cadence Orcad Allegro安装/阿狸狗破戒大师方法BY 吴川斌
  4. nofollow标签对于网站优化有什么作用?
  5. FVM in CFD 学习笔记_第11章_对流项离散
  6. 2021年R2移动式压力容器充装考试及R2移动式压力容器充装多少分及格
  7. iOS - 自主实现类似微信语音视频信息聊天 (idoubs详细使用方法)1.0
  8. C# Access数据库查询条件LIKE
  9. 斐波那契数列和矩阵的特征值于特征向量的关系
  10. spark入门及一些demo