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