1、查看自己当前的gcc版本

gcc -v

通过下图的最后一行可以得到,这里电脑当前gcc的版本是 7.5.0

查看Eigen版本:

pkg-config --modversion eigen3

2.安装另一个版本gcc

这里安装的是gcc-9:

 sudo add-apt-repository ppa:ubuntu-toolchain-r/testsudo apt-get updatesudo apt-get install -y gcc-9 g++-9

然后就可以等待gcc-9安装成功。

3. 查看已安装的gcc版本

ls /usr/bin/gcc*

可以看到这里安装了gcc-7、gcc-9 两个版本。

4. gcc版本切换


sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-7 20 --slave /usr/bin/g++ g++ /usr/bin/g++-7sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-9 10 --slave /usr/bin/g++ g++ /usr/bin/g++-9# 10,20这些表示的是优先级,可根据需要选定,优先级高的即为默认的。

效果如下:

然后执行,并且输入数字来选择gcc版本:

sudo update-alternatives --config gcc

我这里输入1,选择gcc-7:

此时输入 gcc -v 后发现已经切换到gcc-7版本:

参考链接:https://blog.csdn.net/qq_39779233/article/details/105124478?spm=1001.2101.3001.6661.1&utm_medium=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-1-105124478-blog-123296012.pc_relevant_multi_platform_whitelistv4&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-1-105124478-blog-123296012.pc_relevant_multi_platform_whitelistv4&utm_relevant_index=1

ubuntu20.04查看gcc版本以及各版本切换相关推荐

  1. 【一生一芯】Chap.1 “一生一芯”实验环境配置| VMware安装Ubuntu20.04 | PA工程配置 | 解决llvm版本问题

    [一生一芯]Chap.1 "一生一芯"实验环境配置| VMware安装Ubuntu20.04 | PA工程配置 | 解决llvm版本问题 0. 什么是PA? 1. 安装VMware ...

  2. Ubuntu16.04 查看硬盘序列号以及系统版本与安装时间

    由于一些情况,计算机的硬件与系统信息要求统计,由此记录下来在ubuntu系统下的相关指令,省的每次都百度了. 方式一: 不用指令,直接打开system->Administration->D ...

  3. ubuntu20.04下出现protoc与gazebo版本问题

    ubuntu20+protoc+gazebo 问题描述 问题定位 解决方案 问题描述   今天在搞路径规划算法时,从git上拉下来一个算法,ros环境那些都有,但是在编译的时候出现了如下图所示的一下问 ...

  4. Ubuntu20.04安装python2和python3及版本配置

    Ubuntu 20.04 LTS已经移除Python2,默认安装python3,但是很多时候还是会经常用到python2.7版本,这里首先单独安装python2.7,然后配置python2和pytho ...

  5. Ubuntu20.04安装NS3的3.36版本(最新版本)

    安装步骤目录 1 配置虚拟机及Anaconda3 1.1 VMware安装包&Ubuntu的光盘映像文件: 1.2 VMware安装 1.3 Ubuntu安装 1.4 Anaconda3安装 ...

  6. Ubuntu20.04查看和修改输入法切换快捷键

    文章目录 1. 切换源(输入法) 2. 切换模式 1. 切换源(输入法) 上个源Shift+Super+空格 注:Super键在PC上为Windows键 下个源Super+空格 2. 切换模式

  7. 关于Linux Ubuntu20.04.4 如何在图形界面上切换用户

    由于在做关于hadoop的作业时,需要在图形界面上切换用户来启动eclipse从而实现在hdp用户下来进行操作,我们都知道如果只在命令行中切换用户,只需要使用以下命令 su - hdp 但是在命令行中 ...

  8. 华硕幻13(ROG flow X13)安装ubuntu20.04驱动问题以及高版本内核无限重启的方法记录

    本本即是一片解决问题的方法记录,也希望是一片讨论贴. 我所使用的设备:ROG幻13,2021版(5900hs+3050ti) 系统:windows10 + Ubuntu20.04 查看本文章,可能帮你 ...

  9. ubuntu20.04安装多版本的cuda9.0 cuda10.0

    条件:服务器上已有cuda10.0.g++7.g++9 目的:再安装一个版本cuda9.0(只支持g++6.0以下的):如果你是安装单个版本cuda的,又是不熟悉怎么安装的小白,在处理上会有些不一样, ...

最新文章

  1. 使用axis开发web service服务端
  2. 4年4篇顶刊顶会论文!清华开源肖像线条画生成代码,惟妙惟肖模仿人类作画...
  3. 阿里云Ubuntu 14.04 + Nginx + let's encrypt 搭建https访问
  4. java properties配置文件_java properties配置文件操作
  5. 微信再次成师父 Facebook开始卖电影票
  6. 粗略的了解Javascript
  7. 谷歌新工具AdID将垄断追踪数据
  8. 会计专业与计算机专业结合复合型,我国会计电算化的现状、问题及对策
  9. 怎样才能胜任技术总监
  10. 自动化测试之:python+unittest+selenium
  11. python随机森林变量重要性_利用随机森林对特征重要性进行评估
  12. 线性判别分析(LDA),二次判别分析(QDA)和正则判别分析(RDA)
  13. condaerror unable to create prefix directory check that you have sufficient permissions
  14. ANSYS Fluent UDF Manual 2020R2
  15. Android中定时器实现的方式对比
  16. 比尔总动员艺人职业详解
  17. 前端HTML弹窗的实现
  18. 海思麒麟芯片详细参数全集
  19. 为什么CTO、总监、架构师都不写代码,还这么牛逼?
  20. swiper.js实现区域轮播-两边小中间大的缓动效果

热门文章

  1. 数据资产管理-简单总结
  2. 我是怎么找到通用漏洞的
  3. 逐行和隔行原理 去隔行原理 去隔行芯片
  4. Android 百大框架
  5. 论文里的插入的图片高清,不失真,可编辑。发核心期刊、SCI、毕业论文必备技能
  6. 关于tomcat运行突然变慢很多,加载特别缓慢,这个问题影响了我很久才得以解决...
  7. php链接get数据,直接访问链接有数据,CURL GET 一片空白
  8. 为什么说可观测性Observability对运维没用?
  9. 31 KVM管理系统资源-管理虚拟内存NUMA
  10. mysql5.7忘记密码修改方法