在 CentOS 上“卸载 C++ 并重新配置”,通常你指的是 卸载系统自带的 g++ / gcc-c++,然后重新安装并配置编译器环境。下面按常见场景说明。
g++ --version
which g++
rpm -qa | grep gcc
常见包名:
gccgcc-c++libstdc++libstdc++-develsudo yum remove gcc-c++
或(CentOS 8+):
sudo dnf remove gcc-c++
这不会删除
gcc,但会移除 C++ 支持。
sudo yum remove gcc gcc-c++
⚠️ 注意:
gccsudo yum install gcc-c++
或:
sudo dnf install gcc-c++
验证:
g++ --version
sudo yum groupinstall "Development Tools"
包含:
如果你是想 切换 C++ 版本(如 gcc 7 / 9 / 11):
sudo yum install centos-release-scl
sudo yum install devtoolset-9-gcc-c++
scl enable devtoolset-9 bash
永久生效:
echo "source scl_source enable devtoolset-9" >> ~/.bashrc
如果你改过环境变量:
vim ~/.bashrc
检查并删除:
export CXX=...
export CC=...
然后:
source ~/.bashrc
g++: command not found说明未安装 gcc-c++
libstdc++.so 错误sudo yum reinstall libstdc++
如果你能具体说明:
我可以给你更精确的步骤。