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

时间:2019-05-19 14:19:05

标签: c++ arm msys2 gnu-toolchain xpack

我正在尝试通过GNU ARM工具链使用“全部制作”来构建嵌入式程序,但是它尚无法正常工作。

我通过xpm安装程序根据该网站通过xpm安装了它:

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

现在,当我尝试使用“全部制作”来构建程序时,出现以下错误:

$全部完成

为以下项收集依赖项:Bsp / .... cpp / bin / sh:Zeile 1:arm-none-eabi-gcc:找不到命令- ...

该文件当然位于xpack位置: C:\ Users \\ AppData \ Roaming \ xPacks 而普通的mingw64二进制文件位于另一个位置。我现在该如何确切地使用arm-none-eabi-gcc或如何编辑msys2的PATH变量以使用xpm软件包?

这里也有类似的工具链: https://launchpad.net/~team-gcc-arm-embedded/+archive/ubuntu/ppa

但是我想如果没有Linux Subsystem之类的东西我将无法安装。

亲切问候

1 个答案:

答案 0 :(得分:1)

启动MSYS2 Shell之后,您需要通过运行以下命令将包含arm-none-eabi-gcc.exe的任何目录添加到PATH环境变量中:

export PATH=$PATH:/c/Users/path/to/bindir/

您可以通过在无参数的外壳中运行arm-none-eabi-gcc并运行which argm-non-eabi-gcc来对其进行测试。