当前位置: 首页 > news >正文

ubuntu下gcc/g++安装及不同版本切换

1. 查看当前gcc版本

$ gcc --version# 查看当前系统中已安装版本
$ ls /usr/bin/gcc*

2. 安装新版本gcc

$ sudo apt-get update# 这里以版本12为依据(也可以通过源码方式安装,请自行Google!)
$ sudo apt-get install -y gcc-12 g++-12

3. 不同gcc版本切换

# 10,20这些表示的是优先级,数字越大,优先级越高。可根据需要选定,优先级高的即为默认的。
# --slave是为了确保gcc、g++版本保持一致!
$ sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-11 10 --slave /usr/bin/g++ g++ /usr/bin/g++-11
$ sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-12 20 --slave /usr/bin/g++ g++ /usr/bin/g++-12# 如下图所示,输入不同的Selection数字,切换到不同的版本
$ sudo update-alternatives --config gcc
$ gcc -v  # 验证切换成功

在这里插入图片描述

相关文章:

  • PHP实现简单的爬虫功能
  • 在复杂性的迷宫里寻找路标 —— 读《人月神话》有感
  • 回溯算法(2):全排列问题
  • Serving入门
  • Java 动态代理实现
  • webgl入门实例-向量在图形学中的核心作用
  • 【每日八股】复习计算机网络 Day2:TCP 断开连接时四次挥手及其相关问题
  • [Java实战经验]异常处理最佳实践
  • opencv--图像处理
  • Vue3 + TypeScript中defineEmits 类型定义解析
  • LeetCode 5:最长回文子串
  • 【java实现+4种变体完整例子】排序算法中【冒泡排序】的详细解析,包含基础实现、常见变体的完整代码示例,以及各变体的对比表格
  • AI写代码工具分享:Cursor 高效使用攻略与实战秘籍
  • 【图片识别分类】如何快速识别照片中的水印文字,对图片进行关键字分类,快速整理水印相机拍摄图片,基于WPF和腾讯OCR的技术实现
  • QML中的3D功能--自定义着色器开发
  • 实现Azure Synapse Analytics安全地请求企业内部API返回数据
  • Flink框架十大应用场景
  • 嵌入式软件--stm32 DAY 2
  • 为什么浮点数会搞出Infinity和NAN两种类型?浮点数的底层原理?IEEE 754标准揭秘?
  • VSCode安装与环境配置(Mac环境)
  • 加快从数量增长向品质跃升转变,促进生态空间与城市功能有机共生!龚正调研公园城市建设工作
  • 市民建议公交广播增加“请勿大声喧哗”提示,上海交通委回复
  • 全国首个医工交叉“MD+PhD”双博士培养项目在沪启动
  • 湖南省委书记人民日报撰文:坚定不移贯彻总体国家安全观,更好统筹高质量发展和高水平安全
  • 居然智家:实控人、董事长兼CEO汪林朋被留置、立案,公司经营正常
  • 浙江、安徽公布一季度外贸数据,出口增速均达到两位数