温馨提示×

centos怎么安装gcc

小樊
38
2026-08-29 10:46:32
栏目: 智能运维

在 CentOS 上安装 gcc 有几种常见方式,最推荐的是使用 yum / dnf 包管理器。下面按版本和场景说明。


一、CentOS 7 安装 gcc

1️⃣ 更新软件源(可选但推荐)

sudo yum update

2️⃣ 安装 gcc

sudo yum install gcc

3️⃣ 验证安装

gcc --version

✅ 默认会安装 gcc 4.8.5(CentOS 7 默认版本)


二、CentOS 8 / Stream 安装 gcc

CentOS 8 使用 dnf(yum 的升级版)

sudo dnf install gcc

验证:

gcc --version

三、安装 C++ 编译器(g++)

如果你还需要编译 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"

包含内容:

  • gcc
  • g++
  • make
  • autoconf
  • automake
  • binutils

五、安装指定版本的 gcc(高级)

CentOS 7 默认 gcc 较老,如果你需要 gcc 7 / 8 / 9 / 10+

方法 1:使用 SCL(推荐)

sudo yum install centos-release-scl
sudo yum install devtoolset-9
scl enable devtoolset-9 bash

常用版本:

  • devtoolset-7 → gcc 7
  • devtoolset-8 → gcc 8
  • devtoolset-9 → gcc 9
  • devtoolset-10 → gcc 10

永久生效(加入 bashrc):

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

六、常见问题

❓ gcc 安装后找不到命令

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

如果你愿意,可以告诉我:

  • CentOS 具体版本(7 / 8 / Stream)
  • 是否需要 gcc 高版本
  • 是否 离线环境

我可以给你更精确的命令 ✅

0