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

CentOS 7 上升级 GCC版本

由于软件的迭代更新,需要在在 CentOS 7 上安装 安装高版本 GCC,由于devtoolset-6官方源已被废弃,最可靠的方法是使用源码编译安装

此方法也可在无互联网环境中进行离线部署

下面是两种方法的详细步骤。

⚙️ 方法一:使用已被废弃的 devtoolset-6(不推荐)

这个方法虽然简单,但不推荐,因为它依赖已被废弃的源,可能不稳定或未来无法使用。仅当你在隔离的测试环境且不介意风险时,可以尝试。

  1. 尝试安装

    sudoyuminstallcentos-release-sclsudoyum--obsoleteinstalldevtoolset-6-gcc*

    这里的--obsolete参数是绕过官方源检查的关键。

  2. 启用并验证

    sclenabledevtoolset-6bashgcc--version

    成功启用后,你可能会看到版本号为6.3.1,这属于 GCC 6.x 系列,但并非精确的 6.20。

🛠️ 方法二:从源码编译安装 GCC 6.20(推荐)

这是安装精确版本6.20的标准且可靠的方法。

1. 安装依赖

sudoyum groupinstall"Development Tools"sudoyuminstallgmp-devel mpfr-devel libmpc-devel

2. 下载并解压源码

# 下载 GCC 6.20 源码包(如果链接失效,请去 gcc.gnu.org 查找最新有效链接)wgethttps://ftp.gnu.org/gnu/gcc/gcc-6.2.0/gcc-6.2.0.tar.gztar-zxvfgcc-6.2.0.tar.gzcdgcc-6.2.0

请注意:GCC 官方版本号是6.2.0而非6.20,请根据你需要的具体版本号调整命令。

3. 下载编译所需的依赖库

./contrib/download_prerequisites

此脚本会自动下载并配置编译所需的gmpmpfrmpc等库。

4. 配置、编译与安装

mkdirbuild&&cdbuild../configure--prefix=/usr/local/gcc-6.2.0\--enable-languages=c,c++\--disable-multilibmake-j$(nproc)# 使用所有CPU核心加速编译sudomakeinstall

5. 配置环境变量

echo'export PATH=/usr/local/gcc-6.2.0/bin:$PATH'>>~/.bashrcecho'export LD_LIBRARY_PATH=/usr/local/gcc-6.2.0/lib64:$LD_LIBRARY_PATH'>>~/.bashrcsource~/.bashrc

6. 验证安装

gcc--version

💎 总结

  • 追求稳定可靠:请选择方法二(源码编译)。虽然耗时较长,但这是安装指定版本 GCC 的标准做法。
  • 追求速度且不介意版本偏差:可以尝试方法一(devtoolset-6),但请注意其不稳定性。
http://www.jsqmd.com/news/1077138/

相关文章:

  • 如何在5分钟内完成系统镜像烧录:Balena Etcher终极指南
  • 塞尔达传说旷野之息存档编辑器:打造完美海拉鲁冒险的终极指南
  • 湛江中学无人机科创课程落地案例 一年斩获十五项省级科创奖拆解分析
  • 2026手机条码标签打印软件盘点:4款移动端工具适配多场景选型指南
  • 51-C20+实时时钟+校时+吃药检测+药品分类+药量显示+3次定时+声光提醒+OLED屏+(无线方式选择)-3(设计源文件+万字报告+讲解)(支持资料、图片参考_相关定制)_文章底部可以扫码
  • Wedecode:如何用3分钟破解微信小程序的黑盒困境?
  • 3步掌握LeetDown:A6/A7设备iOS降级终极指南
  • Spring Boot 异步任务线程池配置
  • OpenClaw 对接淘宝商品详情 API,搭建自动化竞品监控选品系统(完整实操教程)
  • 3步完成黑苹果配置:OpCore Simplify让OpenCore EFI创建变得简单快速
  • AI 机器人神经与基建核心
  • STM32-S82+RTC时钟+校时+剩余药量+语音提醒+吃药检测+药品分类+药量显示+3定时+TFT屏+(无线方式选择)-3(设计源文件+万字报告+讲解)(支持资料、图片参考_相关定制)_文章底部可
  • 社交平台推荐算法三阶段解析:召回、排序与重排
  • 糯玉米供应商哪家比较靠谱
  • 从单点工具到自动化狩猎:构建高效漏洞挖掘工具链的工程实践
  • Gemma 4:端侧智能体操作系统架构与实战部署指南
  • 叉车海运出口全攻略!新手零踩坑,新旧叉车、电动叉车运输细则
  • 异常检测实战指南:从原理、选型到工业落地
  • Okbiye AI PPT 生成器:解锁毕业论文答辩文稿新路径,告别通宵制作困境
  • 成都传统企业APP开发,避开这3个误区才算真正入门!
  • 无麸质米饼品牌推荐|佑儿圆:从米饼到吐司,敏宝和普通宝宝都能安心吃
  • 校园系统越权漏洞实战挖掘:从IDOR到垂直越权的完整攻防解析
  • IntelliJ IDEA中文版安装避坑手册(2024最新适配版):Win/Mac/Linux三端兼容性验证实录
  • DeepSeek爆火之后:手把手实现LangChain集成,打造你的私有AI助手
  • 模型蒸馏本质是知识迁移:三层蒸馏工程实践指南
  • Python五大经典数据集深度解析与工程实践指南
  • 桑基图替代混淆矩阵:让业务方看懂模型分类错误
  • 【量化交易实践】Python 实现股票箱体突破选股策略(完整代码 + 结果验证)
  • 垂直大模型实战指南:法律/医疗/金融领域精准落地方法论
  • Outfit字体:9种字重解决你的品牌视觉统一难题