简短结论:
可以,但 CentOS 官方仓库里的 GCC 通常不是“最新版”,需要通过其他方式安装。
所以:
✅ CentOS 能装最新 GCC
❌ 但不能直接用yum install gcc装到最新
适用于 CentOS 7
yum install centos-release-scl
yum install devtoolset-11-gcc devtoolset-11-gcc-c++
scl enable devtoolset-11 bash
可装到 GCC 11(较新,但不是绝对最新)
dnf install gcc-toolset-12
scl enable gcc-toolset-12 bash
适合需要 GCC 13 / 14
# 示例:编译 GCC 13
wget https://ftp.gnu.org/gnu/gcc/gcc-13.2.0/gcc-13.2.0.tar.xz
tar -xf gcc-13.2.0.tar.xz
cd gcc-13.2.0
./contrib/download_prerequisites
mkdir build && cd build
../configure --enable-languages=c,c++ --disable-multilib
make -j$(nproc)
make install
⚠️ 编译时间长(30 分钟~几小时)
⚠️ 有兼容性风险
| 场景 | 建议 |
|---|---|
| 生产服务器 | SCL / GCC Toolset |
| 开发测试 | 手动编译最新 |
| 追求稳定 | 不要追最新 |
如果你告诉我:
我可以直接给你精确命令。