ubuntu系统查看gcc版本及版本切换[通俗易懂]

ubuntu系统查看gcc版本及版本切换[通俗易懂]写在前面:自己的测试环境是Ubuntu16.04,安装了gcc-5、gcc-7,通过下面的方式从实现默认的gcc-5切换到gcc-7,亲测有效~~1.查看自己当前的gcc版本gcc-v通过下图的最后一行可以得到,这里电脑当前gcc的版本是5.42.安装另一个版本gcc我这里安装的是gcc-7sudoadd-apt-repositoryppa:ubuntu-toolch…

大家好,又见面了,我是你们的朋友全栈君。

写在前面:

自己的测试环境是Ubuntu16.04 ,安装了gcc-5、gcc-7,通过下面的方式从实现默认的gcc-5切换到gcc-7,亲测有效~~

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

gcc -v

通过下图的最后一行可以得到,这里电脑当前gcc的版本是 5.4
在这里插入图片描述

2.安装另一个版本gcc

我这里安装的是gcc-7

 sudo add-apt-repository ppa:ubuntu-toolchain-r/test
 sudo apt-get update
 sudo apt-get install -y gcc-7 g++-7

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

3. 查看已安装的gcc版本

ls /usr/bin/gcc*

在这里插入图片描述可以看到这里安装了gcc-5、gcc-7 两个版本。

3. gcc版本切换

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

效果如下:在这里插入图片描述然后执行

sudo update-alternatives --config gcc

并且输入数字来选择gcc版本

我这里输入2,选择gcc-7
在这里插入图片描述此时输入 gcc -v 后发现已经切换到gcc-7版本在这里插入图片描述

参考链接:
[1] ubuntu系统的gcc版本切换 https://blog.csdn.net/orange596/article/details/78244191?depth_1-utm_source=distribute.pc_relevant.none-task&utm_source=distribute.pc_relevant.none-task
[2] ubuntu16.04中的gcc版本及版本切换 https://blog.csdn.net/uniqueyyc/article/details/85407693

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/153292.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • mysql-修改表名

    mysql-修改表名ALTERTABLEstockPankouRENAMEstockPankou1009

    2022年5月6日
    35
  • awvs14中文版激活成功教程版_awvs14激活成功教程版

    awvs14中文版激活成功教程版_awvs14激活成功教程版0x01AWVS更新介绍AWVS14.7.220228146更新于2022年3月1日,此次更新更新.NETIAST传感器(AcuSensor)现在可以安装在Windows上的.NETCorev3和v5上(使用Kestrel服务器)等等。注:附含Win/Linux/Mac安装包及激活成功教程说明0x02AWVS更新详情新特性.NETIAST传感器(AcuSensor)现在可以安装在Windows上的.NETCorev3和v5上(使用Kestrel服务器)Acunetix扫描仪

    2022年9月22日
    0
  • 考考基础部分,谈谈Java集合中HashSet的原理及常用方法

    点击上方“全栈程序员社区”,星标公众号 重磅干货,第一时间送达 作者:工匠初心cnblogs.com/LiaHon/p/11257805.html 目录 HashSet概述 Has…

    2021年6月24日
    90
  • 关于ip地址 :局域网 广域网 ip 公网 私网 ipv6 ipv4的区别、hosts文件和DNS域名解析说明

    关于ip地址 :局域网 广域网 ip 公网 私网 ipv6 ipv4的区别、hosts文件和DNS域名解析说明1.ip地址说明1.1网络基本知识说明(局域网/广域网/ip地址)场景分析:假如只有一台电脑,那么这台电脑的数据只会全部储存在此电脑的硬盘上,与其它的电脑不会产生任何关系,但是一台电脑干的事情比较少,往往需要多台电脑协同办公提高效率。问题1:多台电脑协同工作势必产生数据交互,如何进行数据交互呢???解决1:可以使用u盘之类的移动存储介质拷贝数据(缺点:需要手动的进行操作、无法做到数据的实时传输)解决2:使用线缆把2台电脑连接起来,通过这根线缆进行传输数据,这根线缆就叫做网线。如下图所示。问

    2022年10月18日
    0
  • 校验非空的注解@NotNull怎么取得自定义的message[通俗易懂]

    校验非空的注解@NotNull怎么取得自定义的message[通俗易懂]由于项目表单需要校验字段过多,一个一个去判空太麻烦,所以用了@NotNull注解,字段非空会抛出MethodArgumentNotValidException异常。接下来要取得@NotNull(message=“自定义异常”)里的message内容给前端显示直接贴上代码:publicStringgetMessage(MethodArgumentNotValidExceptionexc…

    2022年5月18日
    65
  • 如何安装wget_ubuntu安装unzip命令

    如何安装wget_ubuntu安装unzip命令今天给服务器安装新LNMP环境时,wget时提示-bash:wgetcommandnotfound,很明显没有安装wget软件包。一般linux最小化安装时,wget不会默认被安装。可以通过以下两种方法来安装:1、rpm安装rpm下载源地址:http://mirrors.163.com/centos/6.2/os/x86_64/Packages/下载wget的RPM包:htt…

    2022年10月17日
    0

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号