Установка и использование arm-none-eabi-gcc на MSYS2 - PullRequest
0 голосов
/ 19 мая 2019

Я пытаюсь собрать встроенную программу, используя "make all" с помощью GNU ARM Toolchain, но она пока не работает.

Я установил его с 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: команда не найдена- ...

Файл, конечно же, находится в каталоге xpack: C: \ Users \\ AppData \ Roaming\ xПакеты, в то время как обычные двоичные файлы mingw64 находятся в другом месте.Как именно сейчас я могу использовать arm-none-eabi-gcc или как я могу отредактировать переменные PATH msys2 для использования пакетов xpm?

Здесь также есть похожая цепочка инструментов: https://launchpad.net/~team-gcc-arm-embedded/+archive/ubuntu/ppa

Но, думаю, я не могу установить это без чего-то вроде подсистемы Linux ..

С уважением

1 Ответ

1 голос
/ 20 мая 2019

После запуска оболочки MSYS2 вам нужно добавить любой каталог, содержащий arm-none-eabi-gcc.exe, в переменную среды PATH, выполнив такую ​​команду:

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

Вы можете проверить это, запустив arm-none-eabi-gcc в оболочке без аргументов, а также запустив which argm-non-eabi-gcc.

...