首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >E:找不到包装臂-无-eabi-gcc

E:找不到包装臂-无-eabi-gcc
EN

Stack Overflow用户
提问于 2022-10-06 16:01:13
回答 2查看 413关注 0票数 0

我正在进行一个项目,在这个项目中,我必须编译一个MicroPython堆栈,并为我的STM32板构建一个固件文件。目前,我正在学习https://docs.micropython.org/en/latest/develop/gettingstarted.html上给出的指令集。因此,要编译代码,我需要一个ARM交叉编译器(在网站上提到)。在终端"sudo apt-get install arm-none-eabi-gcc arm-none-eabi-binutils arm-none-eabi-newlib“上输入以下命令后,我会得到一些错误(基本上,无法找到包)。我尝试了很多谷歌,但没有遇到任何相关的链接。有人知道我需要做什么吗?我的pc配置是AMD 5处理器(IdeaPad 3 15ALC6),我使用的是Ubuntu22.04.1LTS操作系统。错误的片段如下所示:

代码语言:javascript
复制
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
E: Unable to locate package arm-none-eabi-gcc
E: Unable to locate package arm-none-eabi-binutils
E: Unable to locate package arm-none-eabi-newlib
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2022-10-07 09:20:05

我根据https://unix.stackexchange.com/questions/377345/installing-arm-none-eabi-gcc上的讨论和https://mynewt.apache.org/latest/get_started/native_install/cross_tools.html#installing-the-arm-cross-toolchain上的文档找到了解决方案。

随着时间的推移,软件的名称和结构发生了变化。现在的手臂-没有-gcc-是gcc-手臂-等等。

代码语言:javascript
复制
$ sudo apt-get remove binutils-arm-none-eabi gcc-arm-none-eabi
$ sudo add-apt-repository ppa:team-gcc-arm-embedded/ppa
$ sudo apt-get update 
$ sudo apt-get upgrade
$ sudo apt-get install gcc-arm-none-eabi
$ sudo apt-get install gdb-arm-none-eabi 

最后,要验证下载,可以运行以下命令:

代码语言:javascript
复制
arm-none-eabi-gcc --version
arm-none-eabi-g++ --version
arm-none-eabi-size --version 
票数 1
EN

Stack Overflow用户

发布于 2022-10-06 16:27:34

/etc/apt/sources.list中,确保使用宇宙的行没有注释。

重新运行apt update,并且(只要您有一个工作的内部连接)它应该可以工作。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73976876

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档