Три вопроса:
Что такое ARM-GCC и как он связан с GCC?
Цепочка инструментов компиляции и целевая программа работают на одной архитектурной платформе, которая называется локальной компиляцией.
Цепочка инструментов компиляции и целевая программа работают на платформах с разными архитектурами, что называется кросс-компиляцией.
ARM-GCC — это компилятор для платформы Arm, который является ветвью цепочки инструментов компиляции GCC.
виртуальная машина
Совет по развитию
Каковы дальнейшие классификации ARM-GCC?
Второй пункт: linux нет
Третий пункт: gnu: glibc eabi: стандартный двоичный интерфейс приложения hf: поддержка жесткой платформы с плавающей запятой
Как установить ARM-GCC?
способ установить gcc
При использовании команды установки на разных платформах будет установлена цепочка компиляции инструмента gcc для разных платформ.
установить arm-gcc на убунту
apt установить gcc-arm-linux-gnueabihf
Линаро
Два случая:
Здесь вы можете видеть, что плата разработки распознала общую папку ubuntn.
Теперь подключите общую папку ubuntn к макетной плате.
Программы под управлением архитектуры x86_64 на архитектуре ARM
скопируйте исполняемый файл приветствия виртуальной машины в общую папку
Переключитесь на суперпользователя на макетной плате и скомпилируйте
Обнаружены ошибки формата исполняемого файла, указывающие на то, что исполняемые программы на разных платформах нельзя смешивать, поскольку форматы исполняемых файлов отличаются друг от друга.
Запуск кросс-компилированных программ на архитектуре ARM
Совет по развитию может быть скомпилирован нормально