ubuntu20.04 切换 gcc/g++ 版本

ubuntu20.04 切换 gcc/g++ 版本

如果要切换到低版本5.4

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

复制代码
ls /usr/bin/gcc*
ls /usr/bin/g++*
复制代码
sudo gedit /etc/apt/sources.list

在文件尾部添加如下源,然后保存并更新

复制代码
deb http://mirrors.aliyun.com/ubuntu/ xenial main
deb-src http://mirrors.aliyun.com/ubuntu/ xenial main
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates main
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates main
deb 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 universe
deb 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

安装gcc/g++ 5.4

  • 查看gcc5可选的版本

    sudo apt-cache policy gcc-5

安装其中一个版本

复制代码
sudo apt-get install gcc-5=5.4.0-6ubuntu1~16.04.12

g++ 安装类似

复制代码
sudo apt-cache policy g++-5
sudo apt-get install g++-5=5.4.0-6ubuntu1~16.04.12
  • 版本切换

    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对应的编号 回车即可

g++ 类似

复制代码
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-5 40
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-9 50
sudo update-alternatives --config g++

选择g+±5对应的编号 回车即可

切换回高版本方法类似

相关推荐
艾莉丝努力练剑1 小时前
【Linux基础开发工具 (三)】Vim从入门到精通(下):效率翻倍的编辑技巧与个性化配置攻略
linux·运维·服务器·c++·ubuntu·centos·vim
草莓熊Lotso1 小时前
C++ STL set 系列完全指南:从底层原理、核心接口到实战场景
开发语言·c++·人工智能·经验分享·网络协议·算法·dubbo
Crazy________2 小时前
40nginx从单节点 HTTPS 到集群负载均衡
linux·运维·服务器
悟空码字5 小时前
部署Spring Boot项目到Linux服务器数据盘
linux·spring boot·部署·数据盘
AA陈超6 小时前
ASC学习笔记0014:手动添加一个新的属性集
c++·笔记·学习·ue5
Run_Teenage6 小时前
C++:智能指针的使用及其原理
开发语言·c++·算法
Once_day7 小时前
Linux之rsyslog(6)RainerScript
linux·服务器·syslog
Shylock_Mister8 小时前
Linux C线程编程全指南
linux·运维·c语言
心灵宝贝8 小时前
CentOS 7 安装 unzip-6.0-21.el7.x86_64.rpm 步骤详解(附安装包)
linux·服务器·centos
q***13348 小时前
在linux(Centos)中Mysql的端口修改保姆级教程
linux·mysql·centos