Talaan ng mga Nilalaman:

Ano ang GCC cross compiler?
Ano ang GCC cross compiler?

Video: Ano ang GCC cross compiler?

Video: Ano ang GCC cross compiler?
Video: How to compile C code using gcc 2024, Nobyembre
Anonim

Sa pangkalahatan, a krus - compiler ay isang compiler na tumatakbo sa platform A (ang host), ngunit bumubuo ng mga executable para sa platform B (ang target). Ang dalawang platform na ito ay maaaring (ngunit hindi kailangang) magkaiba sa CPU, operating system, at/o executable na format.

Kung patuloy itong nakikita, ano ang cross GCC?

Tumawid sa GCC nangangahulugan na kino-compile mo ang iyong proyekto para sa ibang arkitektura, hal. mayroon kang x86 processor at gustong mag-compile para sa ARM.

Gayundin, paano ko tatawid ang pag-compile ng GCC para sa mga armas? 2 Sagot. I-install gcc - braso -linux-gnueabi at binutils- braso -linux-gnueabi packages, at pagkatapos ay gamitin lamang braso -linux-gnueabi- gcc sa halip na gcc para sa compilation . Dinadala nito ang kumpletong krus - mag-compile kapaligiran, kabilang ang mga binutil. Ito ang tanging maaasahang paraan.

Kasunod nito, maaari ring magtanong, paano mo gagawin ang isang cross compilation?

Mangyayari ang cross compilation sa isang Linux x86 machine para sa 96Boards ARM device

  1. Hakbang 1: I-update ang 96Boards (ARM) system at Host (x86 Machine) computer.
  2. Hakbang 2: Kung gumagamit ka ng libsoc at o mraa tiyaking naka-install ang mga ito at napapanahon.
  3. Hakbang 3: Mag-install ng mga cross compiler sa host machine.
  4. Hakbang 4: I-install ang mga dependency ng package.

Ano ang pagkakaiba sa pagitan ng compiler at cross compiler?

Pangunahing pagkakaiba sa pagitan ng compiler at cross compiler yun ba ang compiler ay isang software na nagpapalit ng isang computer program na nakasulat sa high-level na programming language sa machine language habang ang cross compiler ay isang uri ng a compiler na maaaring lumikha ng isang executable code para sa isang platform maliban sa kung saan

Inirerekumendang: