Мазмұны:

GCC кросс компиляторы дегеніміз не?
GCC кросс компиляторы дегеніміз не?

Бейне: GCC кросс компиляторы дегеніміз не?

Бейне: GCC кросс компиляторы дегеніміз не?
Бейне: Добро пожаловать в C++ 2024, Сәуір
Anonim

Жалпы айтқанда, А крест - құрастырушы Бұл құрастырушы ол A платформасында (хост) жұмыс істейді, бірақ B платформасы (мақсат) үшін орындалатын файлдарды жасайды. Бұл екі платформа орталық процессорда, операциялық жүйеде және/немесе орындалатын пішімде әр түрлі болуы мүмкін (бірақ қажет емес).

Осыны ескере отырып, кросс GCC дегеніміз не?

GCC арқылы өту жобаңызды басқа архитектура үшін құрастырып жатқаныңызды білдіреді, мысалы: сізде x86 процессоры бар және ARM үшін компиляция жасағыңыз келеді.

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

Кейіннен, сіз кросс компиляцияны қалай жасайсыз?

Кросс компиляция 96Boards ARM құрылғысына арналған Linux x86 құрылғысында болады

  1. 1-қадам: 96Boards (ARM) жүйесін және Host (x86 Machine) компьютерін жаңартыңыз.
  2. 2-қадам: libsoc және немесе mraa пайдалансаңыз, олардың орнатылғанын және жаңартылғанын тексеріңіз.
  3. 3-қадам: хост машинасына кросс компиляторларды орнатыңыз.
  4. 4-қадам: Бума тәуелділіктерін орнату.

Компилятор мен кросс компилятордың айырмашылығы неде?

Басты компилятор мен кросс компилятор арасындағы айырмашылық бұл құрастырушы жоғары деңгейлі бағдарламалау тілінде жазылған компьютерлік бағдарламаны машина тіліне түрлендіретін бағдарламалық құрал кросс компилятор а түрі болып табылады құрастырушы платформадан басқа платформа үшін орындалатын кодты жасай алады

Ұсынылған: