1

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

我使用 xpm 安装程序根据此网站使用 xpm 安装了它:

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

现在,当我尝试使用“make all”构建程序时,出现以下错误:

$ make all

收集依赖项: Bsp/..cpp /bin/sh: Zeile 1: arm-none-eabi-gcc: Command not found- ...

该文件当然位于 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 子系统之类的东西,我就无法安装它......

4

1 回答 1

1

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

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

您可以通过arm-none-eabi-gcc在不带参数的 shell 中运行并运行which arm-none-eabi-gcc.

于 2019-05-20T19:56:31.903 回答