首页 > 其他分享 >gcc多版本共存

gcc多版本共存

时间:2023-08-10 15:55:27浏览次数:31  
标签:bin gcc 共存 alternatives update usr 版本

有时候编译项目时会遇到需要特定编译器版本的情况,可以使用update-alternatives来解决这个问题。以gcc9与gcc11共存为例。
首先查看本机已安装的编译器版本,可以看到已安装版本为gcc-11

ls /usr/bin/gcc*


安装需要的gcc版本,这里安装gcc-9

sudo apt install gcc-9

安装完成后使用update-alternatives对两个版本的gcc进行注册,最后一个数字是优先级,可以随意输一个

sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-9 50
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-11 50

最后使用以下命令选择需要的gcc版本

sudo update-alternatives --config gcc


一般更换了gcc,g++版本也需要替换,流程与上面类似。

标签:bin,gcc,共存,alternatives,update,usr,版本
From: https://www.cnblogs.com/chilkings/p/17620556.html

相关文章

  • ubuntu 22.04 深度学习环境配置(pytorch版本)
    part1验证方法1验证Anacondaconda-V2验证显卡驱动nvidia-smi3验证cudanvcc-V4验证pytorch、torchvisioncondalist|greptorchpart2安装顺序1装Anaconda、搞虚拟环境Anaconda安装与卸载:https://www.cnblogs.com/lycnight/p/17617233.html虚拟环境:创......
  • DNF手游 70版本机械 全搭配装备排名
    基础信息收集 已上面的面板为例, 可以看出我在有天空和光环的情况下的基础信息(这里专门去掉武器装装扮,避免0.05的攻击加成)力智:1808攻击:1753暴击率:13%暴击值:487 属强: 100暴击信息计算这里需要计算出自己的职业的暴击转换系数暴击值于暴击率的转换......
  • 基于Field_II_ver_3_24_windows_gcc工具箱的超声波二维成像与三维成像matlab仿真
    1.算法理论概述1.1超声波成像的基本原理       超声波成像是一种通过超声波对物体进行成像的技术。超声波成像的原理是利用超声波在不同组织之间传播速度不同的特点,探测物体内部的结构。超声波成像可以分为二维成像和三维成像两种。二维成像是将超声波探头沿一个方向......
  • 这些命令可以直接在Windows资源管理器的地址栏中输入,或通过运行对话框(Win + R)中输入运
    Windowsshell命令和路径:shell:commonstartup:该命令用于打开"公共启动"文件夹,这是一个用于存放所有计算机用户启动项的文件夹。在这个文件夹中放置的程序或快捷方式会在每个用户登录时自动执行。shell:sendto:这个命令用于打开"发送到"菜单的文件夹,它包含了在右键菜单中"发送到"......
  • 解决Avalonia 11.X版本的中文字体问题
    网上搜索的方法使用接口“IFontManagerImpl”这个方法目前只能用于Avalonia10.X版本,因为11版本后官方把这个接口的成员都设置成了非plubic,所以之前的版本解决办法用不上了,经过搜索github的官方那边的问题集锦,要解决解决Avalonia11.X版本的中文字体问题有2个思路:1.在程序里面嵌......
  • Idea 运行或调试模式,可以指定不同的类库(版本)目录,-Djava.library.path
    Idea不同的项目下运行或调试模式,可以指定不同的类库(版本)目录(可以避免系统变量影响不同项目引用不同版本),-Djava.library.path,如下图: ......
  • “vSAN版本目录最新版本”告警
    vSAN运行状况经常会报出“vSAN版本目录最新版本”或者“vSAN内部版本建议引擎运行状况”的告警;通过以下VMware文档可以解决,下面介绍一下什么是vSAN版本目录。https://docs.vmware.com/cn/VMware-vSphere/6.7/com.vmware.vsphere.virtualsan.doc/GUID-E87F7946-1EDE-45EE-9087-82......
  • node版本管理神器nvm安装使用教程(Windows11版本)
    什么是nvm?当我们在同时在做几个需求不同的项目时,可能我们需要使用不一样的node.js版本,那么我们就需要在不同的node.js版本中进行切换,我们要在电脑上重复卸载安装多个不同版本的node,非常麻烦,这个时候,我们就可以使用nvm来管理我们安装的node,需要使用哪个就指定哪个即可。nvm,即nodeve......
  • Apache DolphinScheduler 3.1.8 版本发布,修复 SeaTunnel 相关 Bug
    近日,ApacheDolphinScheduler发布了3.1.8版本。此版本主要基于3.1.7版本进行了bug修复,共计修复16个bug,1个doc,2个chore。其中修复了以下几个较为重要的问题:修复在构建SeaTunnel任务节点的参数时错误的判断条件修复SeaTunnel任务运行模式默认为运行,无......
  • 最新版Idea(2022.1及更高版本)显示Git提交人信息
    最新版Idea(2022.1及更高版本)显示Git提交人信息这是新版idea自带的所以不需要安装什么插件,相关设置如下:Preferences->Editor->InlayHints->Codevision还可以显示类的继承者等等,就是在代码上边有一个小标签,这个标签不占用代码行数。我感觉这个功能最方便的是可以显示出gi......