【C++】CentOS环境搭建-快速升级G++版本

【C++】CentOS环境搭建-快速升级G++版本

    • [1. 安装CentOS的软件集仓库:](#1. 安装CentOS的软件集仓库:)
    • [2. 安装你想要的devtoolset版本,例如devtoolset-9:](#2. 安装你想要的devtoolset版本,例如devtoolset-9:)
    • [3. 启用新版本的编译器:](#3. 启用新版本的编译器:)
    • [4. 检查G++版本:](#4. 检查G++版本:)

在CentOS系统中升级G++编译器通常涉及使用devtoolset或者SCL(软件集合)。以下是使用devtoolset升级G++的步骤:

1. 安装CentOS的软件集仓库:

bash 复制代码
sudo yum install centos-release-scl

2. 安装你想要的devtoolset版本,例如devtoolset-9:

bash 复制代码
sudo yum install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils

3. 启用新版本的编译器:

bash 复制代码
scl enable devtoolset-9 bash

4. 检查G++版本:

bash 复制代码
g++ --version

请注意,devtoolset是在不破坏系统自带GCC版本的前提下提供新版本的手段。启用后,g++和gcc命令将指向devtoolset中的新版本。这个会话结束后,原先的GCC版本将恢复为默认。

如果你想要永久更改系统默认的GCC版本,可以将devtoolset中的软链接复制到/usr/bin:

sudo ln -sf /opt/rh/devtoolset-9/root/usr/bin/* /usr/bin/

这样做之后,你系统中默认的g++和gcc将会变成devtoolset的版本。

相关推荐
ID_180079054731 分钟前
Python 实现亚马逊商品详情 API 数据准确性校验(极简可用 + JSON 参考)
java·python·json
c++之路21 分钟前
C++23概述
java·c++·c++23
时空系25 分钟前
第10篇:继承扩展——面向对象编程进阶 python中文编程
开发语言·python·ai编程
CHANG_THE_WORLD2 小时前
python 批量终止进程exe
开发语言·python
liann1192 小时前
3.2_红队攻击框架--MITRE ATT&CK‌
python·网络协议·安全·网络安全·系统安全·信息与通信
云天AI实战派2 小时前
AI 智能体问题排查指南:ChatGPT、API 调用到 Agent 上线失灵的全流程修复手册
大数据·人工智能·python·chatgpt·aigc
学涯乐码堂主2 小时前
有趣的“打擂台算法”
c++·算法·青少年编程·gesp
我的xiaodoujiao2 小时前
API 接口自动化测试详细图文教程学习系列15--项目实战演练2
python·学习·测试工具·pytest
云栖梦泽3 小时前
Linux内核与驱动:14.SPI子系统
linux·运维·服务器·c++
Gary Studio3 小时前
安卓HAL C++基础-智能指针
开发语言·c++