【Ubuntu20.04】安装gcc11 g++11, Ubuntu18.04

shell 复制代码
#查看当前使用的gcc版本命令:
gcc -v
#更新软件源指令:
sudo apt-get update
#更新软件指令:
sudo app-get upgrade


# 添加相应的源
sudo add-apt-repository ppa:ubuntu-toolchain-r/test
#更新软件源指令:
sudo apt-get update

# 卸载已有gcc
sudo apt remove gcc-9 g++-9
# 运行以下命令来清理已卸载软件包的残余文件和依赖项:
sudo apt autoremove

# 安装最新版gcc
sudo apt-get install gcc-11 g++-11

# 使用以下命令将/usr/bin/gcc符号链接指向GCC 11的路径:
sudo ln -s /usr/bin/gcc-11 /usr/bin/gcc
sudo ln -s /usr/bin/g++-11 /usr/bin/g++

#查看当前使用的gcc版本命令:
gcc -v

要是不卸载:

使用update-alternatives命令设置默认编译器版本。首先列出已安装的GCC版本:

sudo update-alternatives --list gcc

使用update-alternatives命令设置gcc和g++的符号链接到GCC 11:

sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-11 100

sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g+±11 100

最后,使用update-alternatives命令配置默认的GCC版本为GCC 11:

sudo update-alternatives --config gcc

相关推荐
春日见4 小时前
如何入门端到端自动驾驶?
linux·人工智能·算法·机器学习·自动驾驶
dys_Codemonkey5 小时前
如何在树莓派上用 VS Code 优雅直连内部的 Ubuntu 子系统/容器用来访问容器内的文件和代码?
linux·运维·ubuntu·树莓派
炸膛坦客5 小时前
Linux - Ubuntu - PC端:(五)shell 操作(终端命令,2026)→ 3)基础命令,27 个常用命令
linux·ubuntu
·醉挽清风·5 小时前
学习笔记—Linux—文件IO
linux·服务器·学习
宁波阿成6 小时前
OpenClaw 在 Ubuntu 22.04.5 LTS 上的安装与问题处理记录
java·linux·ubuntu·openclaw·龙虾
上海合宙LuatOS6 小时前
LuatOS核心库API——【 string】字符串操作
运维·服务器·物联网·junit·硬件工程·信息与通信·嵌入式实时数据库
徐子元竟然被占了!!6 小时前
Linux的cat
linux·运维·服务器
带娃的IT创业者6 小时前
WeClaw 离线消息队列实战:异步任务队列如何保证在服务器宕机时不丢失任何一条 AI 回复?
运维·服务器·人工智能·python·websocket·fastapi·实时通信
上海合宙LuatOS7 小时前
LuatOS核心库API——【sys】LuatOS运行框架
运维·服务器·物联网·硬件工程·lua·软件工程·信息与通信
运维行者_8 小时前
网络监控方案从零开始 -- 企业级完整指南
大数据·运维·服务器·网络·数据库·人工智能·自动化