CLI mbed: make.py: ошибка: не удалось найти исполняемый файл для ARM
Я пытаюсь скомпилировать программу с помощью mbed CLI, используя следующую команду:
mbed compile -m UBLOX_C027 -t ARM
Это приводит к следующей ошибке:
make.py: error: Could not find executable for ARM.
Currently set search path: No path set
Как я могу установить исполняемый файл?
2 ответа
Решение
Два способа, либо:
- Задавать
ARM_PATH
в mbed_settings.py в корневой папке вашего проекта. - Или убедитесь, что ARMCC на вашем пути.
Обратите внимание, что ARM
Цель компилятора предназначена для коммерческого компилятора ARM. Если вы используете GCC ARM, используйте GCC_ARM
цель.
Я знаю, что слишком поздно, но все же, если кто-то сталкивается с той же проблемой. Я решил это таким образом в MAC OS.
- Загрузите GCC_ARM для MAC OS здесь: https://developer.arm.com/open-source/gnu-toolchain/gnu-rm/downloads
- Извлеките его в каком-то месте и установите путь, используя mbed cli:
mbed config -G GCC_ARM_PATH "/Users/amod-mac/Desktop/gcc-arm-none-eabi-7-2017-q4-major/bin"