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

切换回高版本方法类似

相关推荐
uui188547844526 分钟前
PySpark安装及WordCount实现(基于Ubuntu)
linux·运维·ubuntu
小狗爱吃黄桃罐头26 分钟前
正点原子[第三期]Arm(iMX6U)Linux移植学习笔记-5.1 uboot顶层Makefile分析-VSCode工程创建
linux·arm开发·学习
数巨小码人28 分钟前
Linux中grep、sed和awk常见用法总结
linux·运维
乘风上菜38 分钟前
C++类与对象——拷贝构造与运算符重载
开发语言·c++
努力努力再努力wz1 小时前
【Linux内核系列】:文件系统收尾以及软硬链接详解
linux·运维·服务器·c++·c
Source.Liu1 小时前
【CXX】6.7 SharedPtr<T> — std::shared_ptr<T>
c++·rust·cxx
溟洵1 小时前
【C/C++算法】从浅到深学习--- 前缀和算法(图文兼备 + 源码详解)
c语言·c++·算法
Estrella-q2 小时前
深入理解Linux网络随笔(七):容器网络虚拟化--Veth设备对
linux·网络
唐青枫2 小时前
Linux 如何查看当前使用的shell
linux
猿小猴子2 小时前
在 Windows 系统下使用 VMware 安装 Ubuntu 24.04 LTS 系统
linux·运维·ubuntu