【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的版本。

相关推荐
林浩233几秒前
Python——异常处理机制
python
程序猿阿伟2 分钟前
《C++高效图形用户界面(GUI)开发:探索与实践》
开发语言·c++
阿客不是客16 分钟前
深入计算机语言之C++:C到C++的过度
c++
LN-ZMOI23 分钟前
c++学习笔记1
c++·笔记·学习
数据分析螺丝钉26 分钟前
力扣第240题“搜索二维矩阵 II”
经验分享·python·算法·leetcode·面试
no_play_no_games26 分钟前
「3.3」虫洞 Wormholes
数据结构·c++·算法·图论
￴ㅤ￴￴ㅤ9527超级帅27 分钟前
LeetCode hot100---数组及矩阵专题(C++语言)
c++·leetcode·矩阵
五味香27 分钟前
C++学习,信号处理
android·c语言·开发语言·c++·学习·算法·信号处理
掘根36 分钟前
【MySQL】Ubuntu环境下MySQL的安装与卸载
数据库·mysql·centos
小蜗笔记1 小时前
在Python中实现多目标优化问题(7)模拟退火算法的调用
开发语言·python·模拟退火算法