Основы Linux и разработка приложений, серия 4: ARM-GCC и кросс-компиляция

Три вопроса:

Что такое 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

Совет по развитию может быть скомпилирован нормально

 

Supongo que te gusta

Origin blog.csdn.net/qq_51519091/article/details/132133639
Recomendado
Clasificación