首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在MSYS2上安装和使用arm-none-eabi-gcc

在MSYS2上安装和使用arm-none-eabi-gcc
EN

Stack Overflow用户
提问于 2019-05-19 14:19:05
回答 2查看 4.2K关注 0票数 3

我正在尝试用GNU ARM工具链构建一个使用"make“的嵌入式程序,但它还没有工作。

根据这个网站,我用xpm安装程序安装了它:

https://gnu-mcu-eclipse.github.io/toolchain/arm/install/

现在,当我试图使用"make“构建我的程序时,我会得到以下错误:

代码语言:javascript
复制
$ make all

收集依赖关系:Bsp/.cpp /bin/sh: Zeile 1:手臂-无-eabi-gcc:命令未找到-.

当然,该文件位于xpack位置:

C:\User\AppData\漫游\xPack

而普通的mingw64二进制文件位于另一个位置。我现在如何使用arm-无eabi-gcc,或者如何编辑msys2的路径变量来使用xpm包?

这里还有一个类似的工具链:

https://launchpad.net/~team-gcc-arm-embedded/+archive/ubuntu/ppa

但是我想如果没有Linux子系统,我就无法安装它.

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-05-20 19:56:31

如果您从MSYS2中单独下载了arm-none-eabi-gcc,那么在启动MSYS2 shell之后,需要通过运行如下命令将包含arm-none-eabi-gcc.exe的任何目录添加到PATH环境变量中:

代码语言:javascript
复制
export PATH=$PATH:/c/Users/path/to/bindir/

您可以通过在shell中运行没有参数的arm-none-eabi-gcc来测试它,还可以运行which arm-none-eabi-gcc

下载这样一个工具链的主要位置是:

https://developer.arm.com/Tools%20and%20Software/GNU%20Toolchain

票数 3
EN

Stack Overflow用户

发布于 2022-09-27 20:56:38

您可以使用arm-none-eabi-gcc的包管理器在MSYS2上安装它。使用MSYS2 (或等效的快捷方式)启动mingw64.exe,然后运行以下命令安装工具链:

代码语言:javascript
复制
pacman -S mingw-w64-x86_64-arm-none-eabi-gcc

现在,arm-none-eabi-gcc应该在您的路径上,而不需要做任何额外的工作。

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

https://stackoverflow.com/questions/56208677

复制
相关文章

相似问题

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