Кросс-компиляция приложения C / Cpp для поддержки целевой архитектуры ARM 32-разрядная версия ubuntu18.04 на хост-машине, т.е. 64-разрядная машина ubuntu 18.04 с использованием кросс-компилятора

Попытка выполнить указанную ниже задачу

Кросс-компиляция приложения C / Cpp для целевой архитектуры ARM поддерживает 32-разрядную версию ubuntu 18.04 на хост-машине, т.е. 64-разрядную машину ubuntu 18.04 с использованием кросс-компилятора.

выполнил шаги, указанные ниже, но ничего не помогает, и появляется ошибка, указанная ниже.

sudo apt-get install gcc-7-multilib

/home/user/gcc-linaro-arm-linux-gnueabihf-4.8-2014.04_linux/arm-linux-gnueabihf-gcc main.c -m32 -o main

Ошибка

arm-linux-gnueabihf-gcc: command not found

Помощь очень ценится ..!

2
задан 27 August 2021 в 12:06

1 ответ

Распаковка toolchain в домашний каталог без изменения PATH-переменной не работает.

Вам нужно установить другой пакет, который предоставляет arm-linux-gnueabihf-gcc исполняемый файл

sudo apt-get install gcc-arm-linux-gnueabihf

и затем использовать arm-linux-gnueabihf-gcc команду.

3
ответ дан 4 September 2021 в 09:27

Другие вопросы по тегам:

Похожие вопросы: