Мазмуну:

GCC кайчылаш компилятору деген эмне?
GCC кайчылаш компилятору деген эмне?

Video: GCC кайчылаш компилятору деген эмне?

Video: GCC кайчылаш компилятору деген эмне?
Video: 2022 Hyundai Elantra - Детали экстерьера и интерьера 2024, Ноябрь
Anonim

Жалпысынан алганда, А кайчылаш - компилятор болуп саналат компилятор А платформасында иштейт (хост), бирок B платформасы үчүн аткарылуучу файлдарды (максат) жаратат. Бул эки платформа CPU, операциялык тутум жана/же аткарылуучу форматта айырмаланышы мүмкүн (бирок кереги жок).

Муну эске алганда, кайчылаш GCC деген эмне?

Cross GCC Сиздин долбооруңузду башка архитектура үчүн түзүп жатканыңызды билдирет, мис. сизде x86 процессору бар жана ARM үчүн компиляциялоону каалайсыз.

Ошондой эле, курал үчүн GCC компиляциясын кантип кесип өтсөм болот? 2 Жооптор. Орнотуу gcc - кол -linux-gnueabi жана binutils- кол -linux-gnueabi пакеттерин, анан жөн гана колдонуңуз кол -linux-gnueabi- gcc ордуна gcc үчүн компиляция . Бул толугу менен алып келет кайчылаш - компиляция айлана-чөйрө, анын ичинде бинутилдер. Бул жалгыз ишенимдүү ыкмасы болуп саналат.

Андан кийин, сиз кайчылаш компиляцияны кантип жасайсыз?

Кайчылаш компиляция 96Boards ARM түзмөгү үчүн Linux x86 машинасында болот

  1. 1-кадам: 96Boards (ARM) тутумун жана Хост (x86 Machine) компьютерин жаңыртыңыз.
  2. 2-кадам: Эгер сиз libsoc жана же mraa колдонуп жатсаңыз, алар орнотулганын жана жаңыртылганын текшериңиз.
  3. 3-кадам: хост машинасына кайчылаш компиляторлорду орнотуу.
  4. 4-кадам: пакеттик көз карандылыкты орнотуу.

Компилятор менен кайчылаш компилятордун ортосунда кандай айырма бар?

негизги компилятор менен кайчылаш компилятордун ортосундагы айырма бул компилятор жогорку деңгээлдеги программалоо тилинде жазылган компьютердик программаны машина тилине айландыруучу программалык камсыздоо кайчылаш компилятор а түрү болуп саналат компилятор платформадан башка платформа үчүн аткарылуучу кодду түзө алат

Сунушталууда: