在 CentOS 上,GCC 可以安装多个版本,没有硬性数量限制,主要受以下因素约束:
| 方式 | 可装版本数 | 是否并存 | 说明 |
|---|---|---|---|
| yum / dnf | 少 | 否(替换) | 官方源版本有限 |
| SCL | 多个 | ✅ | scl enable devtoolset-11 bash |
| 源码编译 | 无限 | ✅ | 装到 /usr/local/gcc-xx |
| 包管理器(conda等) | 多个 | ✅ | 环境隔离 |
alternativesCC / CXX)/usr/local/gcc-11.4.0
/usr/local/gcc-13.2.0
# SCL
yum install centos-release-scl
yum install devtoolset-11-gcc*
# 源码
./configure --prefix=/usr/local/gcc-13
✅ 总结:CentOS 上 GCC 能装“任意多个版本”,关键是路径和切换方式管理好。