安装了Ubuntu 20.04之后,通过命令行

sudo apt-get install build-essential

安装gcc,在ubuntu20.04中默认安装的版本为gcc9.3;
通过以下命令查看版本:

gcc -v

想要安装gcc5那么就需要添加较低版本的源

网上搜索得到gcc5对应的Ubuntu版本为16,接下来就对Ubuntu20.04的源文件source.list进行编辑,增加Ubuntu16的源

通过命令用gedit编辑器打开source.list文件,

sudo gedit /ect/apt/source.list

在文件尾部增加Ubuntu16的源(我使用的是阿里云的源):

deb http://mirrors.aliyun.com/ubuntu/ xenial main
deb-src http://mirrors.aliyun.com/ubuntu/ xenial maindeb http://mirrors.aliyun.com/ubuntu/ xenial-updates main
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates maindeb http://mirrors.aliyun.com/ubuntu/ xenial universe
deb-src http://mirrors.aliyun.com/ubuntu/ xenial universe
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates universe
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates universedeb http://mirrors.aliyun.com/ubuntu/ xenial-security main
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security main
deb http://mirrors.aliyun.com/ubuntu/ xenial-security universe
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security universe

保存文件后,输入命令,更新源:

sudo apt-get update

然后输入命令,查看gcc5可选的版本

apt-cache policy gcc-5

选择其中一个版本进行安装

sudo apt-get install gcc-5=5.4.0-6ubuntu1~16.04.12

然后查看gcc版本

gcc -v

l如果发现版本还是gcc9

通过命令查询本机gcc已安装的版本

ls /usr/bin/gcc*

可以看到有gcc9和gcc5

这个时候需要管理多版本的gcc,使我们想要的gcc5成为默认版本

输入命令

sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-5 40
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-9 50
sudo update-alternatives --config gcc

根据提示,选择gcc-5对应的编号1 回车即可

最后gcc -v查看默认gcc版本,应当已经切换为gcc5

如果要对g++的多版本进行管理,只需将上面命令行中的gcc替换为g++

ubuntu20.4安装gcc5.4相关推荐

  1. 一次令人吐血的ubuntu源码安装gcc-5.4.0经历

    ubuntu20.04源码安装gcc-5.4.0 虽然cilkplus已经被弃用了,但是因为代码里用到了cilkplus,所以还是要安装gcc-5.4.0,因为make一直不通过,整个过程费了好大功夫 ...

  2. ubuntu20.04安装ns3环境笔记

    一.ns3前置环境安装 本机安装ns3处于ubuntu20环境下,该环境能够实现屏幕全屏,和window共用复制粘贴键等功能,因此在20.04环境下安装ns3. sudo apt-get instal ...

  3. 优麒麟Ubuntu20.04安装各种问题

    优麒麟Ubuntu用了六年了,版本旧了,所以按照20.04版. 1.adobe-flashplugin的安装极其慢 慎重啊!需要好几个小时,无法忍受啊! 2.dpkg被中断的解决方法 关闭掉Ubunt ...

  4. Linux编译安装GCC-5.1.0

    2019独角兽企业重金招聘Python工程师标准>>> Linux编译安装GCC-5.1.0 Linux下编写C/C++程序自然缺不了一个优秀的编译器,Linux下比较常见的自然是G ...

  5. ubuntu20.04 安装 Qt5.12步骤

    转载链接:ubuntu20.04 安装 Qt5.12_仙海寻波的博客-CSDN博客_ubuntu20.04安装qt第一步 下载 Qt5.12.9安装包使用清华镜像进行下载:https://mirror ...

  6. 了解Docker、Ubuntu20.04安装docker教程

    Docker 的前世今生 https://my.oschina.net/u/4126211/blog/4517028 Ubuntu20.04安装docker教程 https://blog.csdn.n ...

  7. ubuntu20.04安装ROS及常见问题

    ubuntu20.04安装ROS及常见问题 一.ubuntu安装参考(双系统) 1.ios镜像官网下载地址: https://releases.ubuntu.com/?_ga=2.239339907. ...

  8. Ubuntu20.04安装,并Linux微信等

    Ubuntu20.04安装,并Linux微信等 一.Ubuntu20.04双硬盘双系统安装 电脑状况:256G+260G双固态硬盘,其中256G(sda)分C.D盘安装win10,460G(sdb)硬 ...

  9. ubuntu20.04安装小鹤双拼输入法挂接音形改简体中文Rime

    ubuntu20.04安装小鹤双拼输入法挂接音形改简体中文Rime 方案1,按照这个挂接方法,原始的繁体等其他的也还在: 替换方案 方案2 修改成默认简体中文: 更改皮肤 设置-区域与语言-改成中文- ...

  10. 微星主板 Ubuntu20.04安装以及配置

    1 设置U盘启动 1)插入使用软碟通制作好的U盘,开机按del键进入BIOS: 2)Boot Option 中 选择U盘启动: 3)设置硬盘BBS(我也不知道是什么): 4)点击左边Settings, ...

最新文章

  1. java 线程分配_Java多线程原子引用分配
  2. Java高阶部分知识点汇总(三)-内存空间的引用
  3. SAP CRM市场营销表结构
  4. 你在乎的--世界在乎的
  5. Linux 目录所属组设置,Linux系统用户与组管理命令及配置文件总结
  6. Android 驱动(16)---AOSP如何单独build kernel
  7. mysql触发器不能alter
  8. 求序列中第k大的元素(划分树模板)
  9. 19-7/8作业:模拟实现用户密码管理
  10. [FZYZOJ 1002] 雨天
  11. PHP操作文件的常用函数
  12. 2016年大学计算机期末笔试题目,2017年计算机基础大一考试题「附答案」
  13. 软件安装管家matlab教程,timesat软件怎么安装 timesat安装使用图文教程 - 驱动管家...
  14. Nessus下载失败问题解决
  15. 最新安卓官方api文档完整版
  16. 想了解直播系统开发用什么语言?
  17. Android 4.0 源代码结构
  18. Altium Designer Query语句
  19. PS_BaseUse_白底照片
  20. KingbaseES人大金仓学习

热门文章

  1. linux操作系统常用命令
  2. 王爽《汇编语言》笔记(详细)
  3. 2013年最新黑马程序员全套视频-.net视频40G免费下
  4. 开发一个Java项目的完整流程(附2600套Java项目源码+视频)
  5. 《Java 并发编程实战》
  6. 台达plc用c语言编程软件,台达plc编程
  7. visio之图案填充
  8. 【python写一个无限弹窗】
  9. python比java_对比java和python对比
  10. Axure RP 8.0安装和汉化