You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu 20.04.1升级GCC至10.x及以上失败求助及版本疑问

GCC版本结构说明

GCC版本采用「主版本号.次版本号.补丁版本号」的格式,比如9.4.0中:

  • 主版本号(如9→10)升级会带来核心特性迭代,比如更完善的C++20支持、新编译优化技术等,这也是项目要求10.x的核心原因——主版本差异决定了特性支持能力。
  • 次版本号/补丁号更新(如10.1→10.2、9.3→9.4)仅做bug修复、稳定性优化,不会新增核心特性。你看到9.4比部分10.x版本发布时间晚,是因为GCC旧主版本会有长期维护周期,补丁更新不代表其特性比新主版本更先进,只是旧分支的bug修复更完善。
Ubuntu 20.04升级GCC到10.x的解决步骤

1. 确认GCC-10是否安装成功

先执行命令检查已安装的GCC包:

dpkg --list | grep gcc

如果能找到gcc-10相关条目,说明安装完成,只是未设置为系统默认版本。

2. 设置GCC 10为默认版本

  • 添加版本替代项(优先级数字越高,默认优先级越高):
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-9 90 --slave /usr/bin/g++ g++ /usr/bin/g++-9
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-10 100 --slave /usr/bin/g++ g++ /usr/bin/g++-10
  • 若自动切换未生效,可手动选择默认版本:
sudo update-alternatives --config gcc

输入对应gcc-10的编号回车即可。

3. 验证升级结果

执行以下命令确认版本:

gcc --version
g++ --version

正常会显示10.x系列版本信息。

4. 若安装失败(找不到指定版本包)

Ubuntu 20.04官方源中,GCC-10的包名为gcc-10、g++-10,无需指定具体补丁版本(如10.2),直接执行:

sudo apt update
sudo apt install gcc-10 g++-10

系统会安装源内最新的10.x补丁版本(如10.3),完全满足项目对10.x版本的要求。

内容的提问来源于stack exchange,提问作者Roschii

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.02 00:57:22