在 CentOS 上“卸载并重配 C++”通常有两种理解:
下面按常见场景给你清晰步骤。
which g++
g++ --version
rpm -qa | grep gcc
sudo yum remove gcc-c++
如果你还想连 GCC 一起卸:
sudo yum remove gcc gcc-c++
⚠️ 注意:
CentOS 很多系统工具依赖 gcc,不建议完全卸载 gcc,只卸 gcc-c++ 一般更安全。
sudo yum install gcc-c++
sudo dnf install gcc-c++
验证:
g++ --version
CentOS 7:
sudo yum install centos-release-scl
sudo yum install devtoolset-9-gcc-c++
启用:
scl enable devtoolset-9 bash
或永久:
echo "source /opt/rh/devtoolset-9/enable" >> ~/.bashrc
sudo alternatives --install /usr/bin/g++ g++ /opt/rh/devtoolset-9/root/usr/bin/g++ 90
sudo alternatives --config g++
如果你确定要“完全重来”:
sudo yum remove gcc gcc-c++ libstdc++
sudo yum clean all
sudo yum install gcc-c++
g++: command not found说明没装 gcc-c++
重装后若运行旧程序报错:
GLIBCXX_3.4.x not found
说明需要更高版本 GCC 或兼容运行环境。
如果你能告诉我:
我可以给你最适合你机器的精确命令。