在 CentOS 上安装 GCC 时,是否需要额外依赖取决于你采用的安装方式。下面按常见场景说明。
sudo yum install -y gcc gcc-c++
sudo dnf install -y gcc gcc-c++
✅ 优点:
✅ 常见自动安装的依赖包括:
glibc-develglibc-headerskernel-headersbinutilsmpfrgmplibmpccppzlib-devel(部分场景)你一般不需要手动处理这些。
如果你是从源码编译 GCC(例如升级到新版本),必须提前安装以下依赖。
sudo yum groupinstall -y "Development Tools"
或:
sudo yum install -y \
wget gcc gcc-c++ make \
bison flex
sudo yum install -y \
gmp-devel \
mpfr-devel \
libmpc-devel \
zlib-devel \
glibc-devel \
glibc-headers \
kernel-headers \
binutils-devel
| 功能 | 依赖 |
|---|---|
| C++ | gcc-c++ |
| Fortran | gcc-gfortran |
| Objective-C | gcc-objc |
| 多架构支持 | glibc-devel.i686 |
gcc --version
g++ --version
cc: command not found?说明 GCC 未安装 或不在 PATH 中。
默认是 4.8.5,可升级:
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
如果你愿意,可以告诉我:
我可以给你精确的安装方案。