在 CentOS 上安装 gcc 有几种常见方式,最推荐的是使用 yum / dnf 包管理器。下面按版本和场景说明。
sudo yum update
sudo yum install gcc
gcc --version
✅ 默认会安装 gcc 4.8.5(CentOS 7 默认版本)
CentOS 8 使用 dnf(yum 的升级版)
sudo dnf install gcc
验证:
gcc --version
如果你还需要编译 C++ 程序:
# CentOS 7
sudo yum install gcc-c++
# CentOS 8 / Stream
sudo dnf install gcc-c++
验证:
g++ --version
如果你要做 编译、开发、源码安装软件,建议一次性安装整个开发工具套件:
# CentOS 7
sudo yum groupinstall "Development Tools"
# CentOS 8 / Stream
sudo dnf groupinstall "Development Tools"
包含内容:
CentOS 7 默认 gcc 较老,如果你需要 gcc 7 / 8 / 9 / 10+:
sudo yum install centos-release-scl
sudo yum install devtoolset-9
scl enable devtoolset-9 bash
常用版本:
永久生效(加入 bashrc):
echo "source /opt/rh/devtoolset-9/enable" >> ~/.bashrc
which gcc
如果没路径,可能是 PATH 问题,或安装失败。
可先在有网机器下载 RPM:
yum install --downloadonly --downloaddir=./gcc gcc
然后拷贝到目标机器:
rpm -Uvh *.rpm
| 需求 | 命令 |
|---|---|
| 安装 gcc | yum install gcc |
| 安装 g++ | yum install gcc-c++ |
| 开发环境 | yum groupinstall "Development Tools" |
| 新版本 gcc | scl + devtoolset |
如果你愿意,可以告诉我:
我可以给你更精确的命令 ✅