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

如何在Ubuntu 22.04.3 LTS(WSL环境)中安装armhf架构的GCC-10交叉编译器?

如何在Ubuntu 22.04.3 LTS(WSL环境)中安装armhf架构的GCC-10交叉编译器?

我完全懂你现在的处境——在WSL里折腾交叉编译,结果因为GCC版本太高和目标ARM机器的glibc不兼容,确实挺让人头大的。别慌,咱们一步步来搞定GCC-10 armhf交叉编译器的安装:

第一步:卸载现有高版本交叉编译器

先把之前装的GCC-11版交叉编译器彻底清掉,避免后续版本冲突:

sudo apt remove --purge gcc-arm-linux-gnueabihf
sudo apt autoremove --purge

--purge参数会连配置文件一起删除,确保干净卸载。

第二步:安装GCC-10 armhf交叉编译包

Ubuntu 22.04的软件仓库里直接提供了GCC-10的armhf交叉编译包,咱们直接安装就行:

  1. 先更新软件源索引,确保能找到最新的包信息:
sudo apt update
  1. 安装GCC-10和对应的G交叉编译器(建议一起装,避免编译C代码时出问题):
sudo apt install gcc-10-arm-linux-gnueabihf g++-10-arm-linux-gnueabihf

第三步:设置默认交叉编译器版本(可选)

如果你的系统里还有其他版本的armhf交叉编译器,可以通过update-alternatives工具把GCC-10设为默认:

  1. 先把GCC-10添加到替代选项列表:
sudo update-alternatives --install /usr/bin/arm-linux-gnueabihf-gcc arm-linux-gnueabihf-gcc /usr/bin/arm-linux-gnueabihf-gcc-10 100
  1. 运行下面的命令切换默认版本,按提示输入对应GCC-10的编号即可:
sudo update-alternatives --config arm-linux-gnueabihf-gcc

第四步:验证安装结果

最后咱们确认一下安装是否成功,运行版本检查命令:

arm-linux-gnueabihf-gcc --version

如果输出里显示gcc version 10.x.x,那就说明安装搞定啦!

额外小提示

要是你遇到找不到包的情况,可以先确认一下universe仓库是否启用(Ubuntu 22.04默认是启用的,但保险起见可以手动检查):

sudo add-apt-repository universe
sudo apt update

备注:内容来源于stack exchange,提问作者Parduz

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.17 10:33:05