在 CentOS 上安装 gcc 时,通常并不是只装一个 gcc 包,还会依赖一系列编译工具链和运行时库。下面按常见场景说明。
yum install -y gcc
glibc-devel:C 标准库头文件glibc-headersbinutils:汇编、链接工具(ld、as)cpp:C 预处理器mpfr、gmp、mpc:数学运算库(gcc 自身依赖)kernel-headers:内核头文件yum install -y gcc-c++
额外依赖:
libstdc++-develgcc-c++yum groupinstall -y "Development Tools"
包含:
| 报错现象 | 缺失依赖 |
|---|---|
cannot find crt1.o |
glibc-devel |
fatal error: stdio.h |
glibc-headers |
ld not found |
binutils |
cc1: error |
cpp |
| C++ 编译失败 | gcc-c++ |
yumdnf,或换 vault 源dnfgcc --version
g++ --version
如果你能告诉我:
我可以给你精确依赖清单。