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

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

在这里插入图片描述

http://www.lryc.cn/news/2380325.html

相关文章:

  • 微信小程序van-dialog确认验证失败时阻止对话框的关闭
  • 边缘计算模块
  • 【极兔快递Java社招】一面复盘|数据库+线程池+AQS+中间件面面俱到
  • OceanBase 的系统变量、配置项和用户变量有何差异
  • Git本地使用小Tips
  • 【Python】Jupyter指定具体路径
  • ThreadLocal作一个缓存工具类
  • RNope:结合 RoPE 和 NoPE 的长文本建模架构
  • virtualbox虚拟机中的ubuntu 20.04.6安装新的linux内核5.4.293 | 并增加一个系统调用 | 证书问题如何解决
  • unity UGUI虚线框shader
  • vue2、vue3项目打包生成txt文件-自动记录打包日期:git版本、当前分支、提交人姓名、提交日期、提交描述等信息 和 前端项目的版本号json文件
  • chirpstack v4版本 全流程部署[ubuntu+docker]
  • DeepSeek 赋能数字孪生:重构虚实共生的智能未来图景
  • 每日一道leetcode(增加版)
  • 数字信号处理-大实验1.1
  • Java大厂求职面试:探讨Spring Boot与微服务架构
  • SAP ABAP 中驼峰字段名转 JSON 的实现方案
  • 对抗性机器学习:AI模型安全防护新挑战
  • [[春秋云境] Privilege仿真场景
  • Redis学习打卡-Day3-分布式ID生成策略、分布式锁
  • 计算机网络:怎么理解调制解调器的数字调制技术?
  • 数据库第二次作业--SQL的单表查询与多表查询
  • 在Cursor中启用WebStorm/IntelliJ风格快捷键
  • vue3:十三、分类管理-表格--编辑、新增、详情、刷新
  • c#基础01(.Net介绍)
  • Go语言之路————并发
  • Logrotate:配置日志轮转、高效管理Linux日志文件
  • 贵州某建筑物挡墙自动化监测
  • nginx服务器实验
  • 【算法】滑动窗口动态查找不含重复字符的最长子串