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

Ubuntu16.04升级gcc/g++版本方法

0 前言

gcc与g++分别是GNU的c和c++编译器,Ubuntu16.04默认的gcc和g++的版本是5.4.0,在使用一些交叉编译工具链会提示找不到GLIBC_2.27,而GLIBC_2.27又需要gcc 6.2以上版本,因此本文介绍Ubuntu16.04升级gcc/g++版本的方法。

1 Ubuntu16.04升级gcc/g++版本方法

1.1 添加编译链

sudo add-apt-repository ppa:ubuntu-toolchain-r/test

在这里插入图片描述

1.2 更新软件

sudo apt update

在这里插入图片描述

1.3 安装gcc和g++

sudo apt-get install gcc-9 g++-9

在这里插入图片描述

1.4 修改gcc的默认配置

sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-9 100
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-5 50

在这里插入图片描述
最后一个参数100/50代表优先级(数值越大,优先级越高),如果需要切换版本可以输入如下命令:

sudo update-alternatives --config gcc

在这里插入图片描述
输入需要使用的gcc编号即可。
更改完后可以使用如下命令查看gcc版本:

gcc -v

在这里插入图片描述

1.5 修改g++的默认配置

sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-9 100
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-5 50

在这里插入图片描述
最后一个参数100/50代表优先级(数值越大,优先级越高),如果需要切换版本可以输入如下命令:

sudo update-alternatives --config g++

在这里插入图片描述
输入需要使用的g++编号即可。
更改完后可以使用如下命令查看g++版本:

g++ -v

在这里插入图片描述

相关文章:

  • [特殊字符] SSL/TLS 中的密钥协商流程笔记
  • 【图像生成大模型】HunyuanVideo:大规模视频生成模型的系统性框架
  • Vue百日学习计划Day28-32天详细计划-Gemini版
  • 泰国SAP ERP实施如何应对挑战?工博科技赋能中企出海EEC战略
  • 机器学习-人与机器生数据的区分模型测试 - 模型选择与微调
  • 第三章:UI 系统架构拆解与动态界面管理实录
  • Android动态音频柱状图可视化解析:从原理到实现
  • 【爬虫】DrissionPage-7
  • 项目制作流程
  • 2- PyTorch
  • 如何确定自己的职业发展方向?
  • [创业之路-362]:企业战略管理案例分析-3-战略制定-华为使命、愿景、价值观的演变过程
  • 【LeetCode 热题100】739:每日温度(详细解析)(Go语言版)
  • SpringBoot3+AI
  • 【android bluetooth 协议分析 01】【HCI 层介绍 3】【NUMBER_OF_COMPLETED_PACKETS 事件介绍】
  • Flink CEP是什么?
  • 系统架构设计(十四):解释器风格
  • 开始学习做游戏,就现在
  • 写spark程序数据计算( 数据库的计算,求和,汇总之类的)连接mysql数据库,写入计算结果
  • 【数据结构】2-3-2 单链表的插入删除
  • 曾毓群说未来三年重卡新能源渗透率将突破50%,宁德时代如何打好换电这张牌
  • 浙江省委金融办原副主任潘广恩被“双开”
  • 【社论】城市更新,始终以人为核心
  • 最高法、证监会:常态化开展证券纠纷代表人诉讼,降低投资者维权成本
  • 长三角首次,在铁三赛事中感受竞技与生态的共鸣
  • 秘鲁总统任命前司法部长阿拉纳为新总理