Tartalomjegyzék:

Mi az a GCC keresztfordító?
Mi az a GCC keresztfordító?

Videó: Mi az a GCC keresztfordító?

Videó: Mi az a GCC keresztfordító?
Videó: ABONE OLUN ❤️ 2024, Április
Anonim

Általánosságban elmondható, hogy a kereszt - fordítóprogram egy fordítóprogram amely az A platformon (a gazdagépen) fut, de végrehajtható fájlokat generál a B platformhoz (a cél). Ez a két platform különbözhet (de nem szükséges) a CPU, az operációs rendszer és/vagy a végrehajtható formátum tekintetében.

Ezt szem előtt tartva, mi az a cross GCC?

Kereszt GCC azt jelenti, hogy a projektjét más architektúrára fordítja, pl. x86-os processzora van, és ARM-re szeretne fordítani.

Továbbá, hogyan fordíthatom le a GCC-t fegyverekhez? 2 válasz. Telepítés gcc - kar -linux-gnueabi és binutils- kar -linux-gnueabi csomagokat, majd csak használja kar -linux-gnueabi- gcc ahelyett gcc számára összeállítás . Ez hozza a teljességet kereszt - összeállítani környezet, beleértve a binutils. Ez az egyetlen megbízható módszer.

Ezt követően az is felmerülhet, hogy hogyan csinálsz keresztösszeállítást?

A keresztfordítás Linux x86 gépen fog megtörténni a 96Boards ARM eszközhöz

  1. 1. lépés: Frissítse a 96Boards (ARM) rendszert és a gazdagépet (x86 gép).
  2. 2. lépés: Ha libsoc-ot és/vagy mraa-t használ, győződjön meg arról, hogy telepítve vannak és naprakészek.
  3. 3. lépés: Telepítsen keresztfordítókat a gazdagépen.
  4. 4. lépés: Telepítse a csomagfüggőségeket.

Mi a különbség a fordító és a keresztfordító között?

A fő különbség a fordító és a keresztfordító között hogy az fordítóprogram egy olyan szoftver, amely magas szintű programozási nyelven írt számítógépes programot gépi nyelvvé alakít át, miközben a keresztfordító egy típusa a fordítóprogram amely végrehajtható kódot tud létrehozni egy másik platformhoz, mint amelyen