温馨提示×

CentOS安装GCC需要哪些依赖

小樊
35
2026-08-03 03:38:21
栏目: 智能运维

CentOS 上安装 GCC 时,是否需要额外依赖取决于你采用的安装方式。下面按常见场景说明。


一、使用 yum / dnf 安装(推荐,自动解决依赖)

CentOS 7

sudo yum install -y gcc gcc-c++

CentOS 8 / Stream

sudo dnf install -y gcc gcc-c++

优点

  • 自动安装所有依赖
  • 最简单、最稳定

常见自动安装的依赖包括

  • glibc-devel
  • glibc-headers
  • kernel-headers
  • binutils
  • mpfr
  • gmp
  • libmpc
  • cpp
  • zlib-devel(部分场景)

你一般不需要手动处理这些。


二、手动编译安装 GCC(依赖最多,不推荐新手)

如果你是从源码编译 GCC(例如升级到新版本),必须提前安装以下依赖

1️⃣ 基础工具

sudo yum groupinstall -y "Development Tools"

或:

sudo yum install -y \
  wget gcc gcc-c++ make \
  bison flex

2️⃣ GCC 编译必需库

sudo yum install -y \
  gmp-devel \
  mpfr-devel \
  libmpc-devel \
  zlib-devel \
  glibc-devel \
  glibc-headers \
  kernel-headers \
  binutils-devel

3️⃣ 可选(某些语言或功能)

功能 依赖
C++ gcc-c++
Fortran gcc-gfortran
Objective-C gcc-objc
多架构支持 glibc-devel.i686

三、验证安装

gcc --version
g++ --version

四、常见问题

❓ 为什么提示 cc: command not found

说明 GCC 未安装 或不在 PATH 中。

❓ CentOS 7 默认 GCC 版本太低?

默认是 4.8.5,可升级:

  • 使用 devtoolset(SCL)
sudo yum install -y centos-release-scl
sudo yum install -y devtoolset-11
scl enable devtoolset-11 bash

五、总结(快速版)

最省事

yum install -y gcc gcc-c++

源码编译

yum groupinstall "Development Tools"
yum install -y gmp-devel mpfr-devel libmpc-devel

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

  • ✅ CentOS 版本(7 / 8 / Stream)
  • ✅ 是否需要 指定 GCC 版本
  • ✅ 是否用于 编译内核 / OpenSSL / Python / Nginx

我可以给你精确的安装方案

0