温馨提示×

CentOS怎么卸载C++编译器

小樊
32
2026-08-19 00:04:51
栏目: 编程语言

CentOS 上卸载 C++ 编译器,通常是指卸载 gcc-c++。下面按常见情况给你说明。


一、查看是否已安装 C++ 编译器

rpm -qa | grep gcc-c++

g++ --version

二、卸载 C++ 编译器(推荐方式)

✅ 使用 yum(CentOS 7 / 8)

sudo yum remove gcc-c++

如果是 CentOS 8 / Stream

sudo dnf remove gcc-c++

三、确认是否卸载成功

g++ --version

如果提示 command not found,说明已成功卸载。


四、只卸载 C++,保留 C 编译器(gcc)

gcc-c++gcc 是分开的包,卸载 gcc-c++ 不会影响 gcc

rpm -qa | grep gcc

你通常会看到:

  • gcc
  • gcc-c++ ✅ 可单独卸载

五、如果你是用 devtoolset 安装的(SCL)

例如:

yum install devtoolset-11

卸载方式:

sudo yum remove devtoolset-11\*

并删除启用配置:

rm -f /etc/profile.d/devtoolset-11.sh

六、⚠️ 注意事项

  • 不要直接卸载 gcc,否则可能导致系统工具无法编译或运行
  • 卸载后:
    • 无法再编译 C++ 程序
    • 不影响已编译好的程序

七、如果你是想“禁用”而不是卸载

可以只删除 g++ 命令:

sudo rm -f /usr/bin/g++

⚠️ 不推荐,仅用于临时测试。


如果你能告诉我:

  • CentOS 版本(7 / 8 / Stream)
  • 是系统自带 gcc 还是 devtoolset
  • 卸载目的(安全 / 精简 / 环境隔离)

我可以给你更精确的方案。

0