温馨提示×

如何在CentOS上安装GCC

小樊
63
2026-08-03 03:29:17
栏目: 智能运维

在 CentOS 上安装 GCC(GNU Compiler Collection)通常使用 yumdnf 包管理器,具体取决于 CentOS 版本。下面按常见场景说明。


一、确认 CentOS 版本

cat /etc/centos-release
  • CentOS 7:使用 yum
  • CentOS 8 / Stream:使用 dnf(dnf 向下兼容 yum)

二、安装 GCC(最简单方式)

1️⃣ CentOS 7

sudo yum install -y gcc gcc-c++

2️⃣ CentOS 8 / CentOS Stream

sudo dnf install -y gcc gcc-c++

安装完成后验证:

gcc --version
g++ --version

三、安装开发工具组(推荐)

如果你需要完整的编译环境(如 makeautoconflibtool 等):

CentOS 7

sudo yum groupinstall -y "Development Tools"

CentOS 8 / Stream

sudo dnf groupinstall -y "Development Tools"

四、安装指定版本的 GCC(可选)

方法 1:使用 SCL(CentOS 7)

sudo yum install -y centos-release-scl
sudo yum install -y devtoolset-11
scl enable devtoolset-11 bash

设置永久生效:

echo "source /opt/rh/devtoolset-11/enable" >> ~/.bashrc

方法 2:手动编译(不推荐,耗时)

适合需要最新 GCC 或特殊版本的情况。


五、常见问题

1. 没有网络

  • 配置本地 yum 源
  • 或使用离线 RPM 包

2. 依赖冲突

sudo yum clean all
sudo yum makecache

六、验证示例

echo -e '#include <iostream>\nint main(){ std::cout<<"Hello"; }' > test.cpp
g++ test.cpp -o test
./test

如果你能告诉我:

  • ✅ CentOS 具体版本
  • ✅ 是否需要 C / C++ / Fortran
  • ✅ 是否需要特定 GCC 版本(如 GCC 11/12)

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

0