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

Материал из Википедии — свободной энциклопедии
Это старая версия этой страницы, сохранённая Instigate cjsc (Narine) (обсуждение | вклад) в 08:26, 21 декабря 2009. Она может серьёзно отличаться от текущей версии.
Перейти к навигации Перейти к поиску

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

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

Ссылки