Кросс-компилятор

Кросс-компилятор

Кросс-компиля́тор (англ. cross compiler) — компилятор, производящий исполняемый код для платформы, отличной от той, на которой исполняется сам кросс-компилятор. Такой инструмент бывает полезен, когда нужно получить код для платформы, экземпляров которой нет в наличии, или в случаях когда компиляция на целевой платформе невозможна или нецелесообразна (например, это касается мобильных систем или микроконтроллеров с минимальным объёмом памяти).

Пример кросс-компилятора — MinGW GCC с опцией -mno-cygwin. С этой опцией он может в среде Cygwin создавать код, использующий только «родные» библиотеки Windows.

Кросс-компиляция с gcc

GCC, набор компиляторов для различных языков программирования, может быть использован для кросс-компиляции.

Для кросс-компиляции с GCC необходимо, чтобы была доступна скомпилированная для целевой платформы версия binutils. Особенно важно наличие GNU Assembler. Поэтому binutils должны быть предварительно скомпилированы с ключом --target=some-target, указанным скрипту конфигурирования (англ.). GCC также должна быть указана опция --target с аналогичным содержанием. После этого, чтобы GCC мог использовать полученные binutils, надо поместить путь к ним в переменную окружения path, например:

PATH=/path/to/binutils/bin:${PATH} make

Ссылки



Wikimedia Foundation. 2010.

Игры ⚽ Нужно решить контрольную?

Полезное


Смотреть что такое "Кросс-компилятор" в других словарях:

  • кросс-компилятор — сущ., кол во синонимов: 1 • компилятор (5) Словарь синонимов ASIS. В.Н. Тришин. 2013 …   Словарь синонимов

  • кросс-компилятор — кросс компил ятор, а …   Русский орфографический словарь

  • Кросс-компиляция — Кросс компилятор (англ. cross compiler) компилятор, производящий исполняемый код для платформы, отличной от той, на которой исполняется сам кросс компилятор. Такой инструмент бывает полезен, когда нужно получить код для платформы, экземпляров… …   Википедия

  • компилятор — См. писатель... Словарь русских синонимов и сходных по смыслу выражений. под. ред. Н. Абрамова, М.: Русские словари, 1999. компилятор автор, писатель; транслятор, халтурщик, программа Словарь русских синонимов …   Словарь синонимов

  • Компилятор — Эта статья включает описание термина «Компиляция»; см. также другие значения. Компилятор  программа или техническое средство, выполняющее компиляцию.[1][2][3] Компиляция  трансляция программы, составленной на исходном языке высокого… …   Википедия

  • WinAVR — Разработчик Eric B. Weddington Операционная система Windows Последняя версия (20.01.2010) Состояние активно Лицензия GPL Сайт …   Википедия

  • Cygwin — на Windows XP Тип Эмулятор …   Википедия

  • Open Build Service — Тип веб служба, кросс компилятор Разработчик S …   Википедия

  • Портирование программного обеспечения — Для термина «Порт» см. другие значения. Портирование (англ. porting[1])  в программировании под портированием понимают адаптацию некоторой программы или её части, с тем чтобы она работала в другой среде, отличающейся от той среды, под… …   Википедия

  • C++ — У этого термина существуют и другие значения, см. C. См. также: Си (язык программирования) C++ Семантика: мультипарадигмальный: объектно ориентированное, обобщённое, процедурное, метапрограммирование Тип исполнения: компилируемый Появился в …   Википедия


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»