Съдържание:

Какво представлява кръстосаният компилатор на GCC?
Какво представлява кръстосаният компилатор на GCC?

Видео: Какво представлява кръстосаният компилатор на GCC?

Видео: Какво представлява кръстосаният компилатор на GCC?
Видео: Настройка разработки на С ++ с кодом Visual Studio в Windows 10 (код VS) 2024, Ноември
Anonim

Най-общо казано, а кръст - компилатор е компилатор който работи на платформа A (хост), но генерира изпълними файлове за платформа B (целта). Тези две платформи може (но не е необходимо) да се различават по процесор, операционна система и/или изпълним формат.

Имайки предвид това, какво е кръстосано GCC?

Кръст GCC означава, че компилирате вашия проект за различна архитектура, напр. имате x86 процесор и искате да компилирате за ARM.

Също така, как да компилирам кръстосано GCC за оръжие? 2 отговора. Инсталирай gcc - ръка -linux-gnueabi и binutils- ръка -linux-gnueabi пакети и след това просто използвайте ръка -linux-gnueabi- gcc вместо gcc за компилация . Това води до пълното кръст - компилиране среда, включително бинутили. Това е единственият надежден метод.

Впоследствие може да се попита и как се прави кръстосана компилация?

Кръстосаната компилация ще се случи на Linux x86 машина за 96Boards ARM устройство

  1. Стъпка 1: Актуализирайте системата 96Boards (ARM) и хост (x86 Machine) компютър.
  2. Стъпка 2: Ако използвате libsoc и/или mraa, уверете се, че са инсталирани и актуални.
  3. Стъпка 3: Инсталирайте кръстосани компилатори на хост машина.
  4. Стъпка 4: Инсталирайте пакетни зависимости.

Каква е разликата между компилатора и кръстосания компилатор?

Основното разлика между компилатор и крос компилатор това ли е компилатор е софтуер, който трансформира компютърна програма, написана на език за програмиране от високо ниво, в машинен език, докато кръстосан компилатор е вид а компилатор който може да създаде изпълним код за платформа, различна от тази, на която

Препоръчано: