Оглавление:

Что такое кросс-компилятор GCC?
Что такое кросс-компилятор GCC?

Видео: Что такое кросс-компилятор GCC?

Видео: Что такое кросс-компилятор GCC?
Видео: Кросс-компиляция gnu toolchain (часть 1) 2024, Апрель
Anonim

Вообще говоря, Пересекать - компилятор это компилятор который работает на платформе A (хост), но генерирует исполняемые файлы для платформы B (цель). Эти две платформы могут (но не обязательно) различаться по ЦП, операционной системе и / или формату исполняемого файла.

Имея это в виду, что такое cross GCC?

Перекрестный GCC означает, что вы компилируете свой проект для другой архитектуры, например у вас процессор x86, и вы хотите скомпилировать его для ARM.

Кроме того, как мне скомпилировать GCC для оружия? 2 ответа. Установить gcc - рука -linux-gnueabi и binutils- рука -linux-gnueabi, а затем просто используйте рука -linux-gnueabi- gcc вместо того gcc для сборник . Это приводит к полному Пересекать - компилировать окружение, включая binutils. Это единственный надежный метод.

Впоследствии также может возникнуть вопрос, а как вы делаете кросс-компиляцию?

Кросс-компиляция будет выполняться на машине Linux x86 для устройства 96Boards ARM

  1. Шаг 1. Обновите систему 96Boards (ARM) и хост-компьютер (машина x86).
  2. Шаг 2: Если вы используете libsoc и / или mraa, убедитесь, что они установлены и обновлены.
  3. Шаг 3: Установите кросс-компиляторы на хост-машину.
  4. Шаг 4: Установите зависимости пакета.

В чем разница между компилятором и кросс-компилятором?

Главный разница между компилятором и кросс-компилятором это то компилятор представляет собой программное обеспечение, которое преобразует компьютерную программу, написанную на языке программирования высокого уровня, в машинный язык, в то время как кросс-компилятор это тип компилятор который может создать исполняемый код для платформы, отличной от той, на которой

Рекомендуемые: