Turinys:

Kas yra GCC kryžminis kompiliatorius?
Kas yra GCC kryžminis kompiliatorius?

Video: Kas yra GCC kryžminis kompiliatorius?

Video: Kas yra GCC kryžminis kompiliatorius?
Video: 'Accidental' CrossCompiler - Computerphile 2024, Kovas
Anonim

Paprastai tariant, a kirsti - kompiliatorius yra kompiliatorius kuri veikia platformoje A (priegloba), bet generuoja vykdomuosius failus platformai B (tikslai). Šios dvi platformos gali (bet nebūtina) skirtis CPU, operacine sistema ir (arba) vykdomuoju formatu.

Turint tai omenyje, kas yra tarp GCC?

Kryžius GCC reiškia, kad savo projektą rengiate kitai architektūrai, pvz. turite x86 procesorių ir norite kompiliuoti ARM.

Be to, kaip susieti GCC ginklams? 2 atsakymai. Diegti gcc - ranka -linux-gnueabi ir binutils- ranka -linux-gnueabi paketus, tada tiesiog naudokite ranka -linux-gnueabi- gcc vietoj gcc dėl kompiliacija . Tai atneša pilnumą kirsti - kompiliuoti aplinka, įskaitant binutilus. Tai vienintelis patikimas metodas.

Vėliau taip pat galima paklausti, kaip atliekate kryžminę kompiliaciją?

Kryžminis kompiliavimas vyks „Linux x86“įrenginyje, skirtoje „96Boards ARM“įrenginiui

  1. 1 veiksmas: atnaujinkite 96Boards (ARM) sistemą ir pagrindinį (x86 mašinos) kompiuterį.
  2. 2 veiksmas: jei naudojate libsoc ir (arba) mraa, įsitikinkite, kad jie yra įdiegti ir atnaujinti.
  3. 3 veiksmas: įdiekite kryžminius kompiliatorius pagrindiniame kompiuteryje.
  4. 4 veiksmas: įdiekite paketo priklausomybes.

Kuo skiriasi kompiliatorius ir kryžminis kompiliatorius?

Pagrindinis skirtumas tarp kompiliatoriaus ir kryžminio kompiliatoriaus ar tai kompiliatorius yra programinė įranga, kuri paverčia kompiuterio programą, parašytą aukšto lygio programavimo kalba, į mašinų kalbą kryžminis kompiliatorius yra a tipas kompiliatorius kuri gali sukurti vykdomąjį kodą kitai platformai nei ta, kurioje

Rekomenduojamas: