09.03.2010

Что такое кросс-компиляция

Разработчикам
В закладки

Кросс-компиляция, если сравнивать с историей развития компьютеров и программного обеспечения, появилась достаточно недавно. В былые времена использование кросс-компиляции было не особо актуально, так как приложения писались для определенных платформ и определенных целей. А использование одного и того же кода снова и снова, было скорее большим исключением. 

Позже появилось понимание, что одни процессоры могут иметь гораздо большую производительность, чем другие. Естественно возникло желание компилировать приложения на более мощных процессорах, что бы потом использовать их на более медленных, так как во многих случаях это занимает гораздо меньше времени, чем компиляция на медленных процессорах. Именно так и родилась идея кросс-компиляции.

 

Основная идея кросс-компиляции, состоит в том, что на базовой процессоре (хосте) компилируется приложение под другой процессор (цель), работающий совершенно на другой архитектуре. Это означает, что машина, на которой происходит компиляция приложения, не имеет встроенной возможности запуска этого приложеният. Примером может быть компиляция на процессорах с архитектурой x86, приложений для запуска на процессорах с архитектурой ARM (такой процессор, например, используется в Nokia N900). Согласитесь, что компиляция большого "тяжелого" приложения на N900, займет гораздо больше времени, чем компиляция того же приложения на мощном десктопе. 

Комментарии (0)
Добавить комментарий
Прокомментировать
Обновился Maemo SDK 5
Обновился Maemo SDK 5
Обновился Maemo SDK 5
25.03.10 Разработчикам
22 марта вышел обновленный инструментарий для разработчиков под Maemo - Maemo SDK 5. Скачать его можно здесь . Если у вас установленная версия SDK 3 или более поздняя
Установка Maemo SDK под Linux
Установка Maemo SDK под Linux
Установка Maemo SDK под Linux
10.03.10 Разработчикам
Для разработки приложений под платформу Maemo, вам понадобится Maemo SDK. В данной статье мы рассмотрим установку этого пакета под операционные системы на базе Linux.
Что такое Maemo SDK
Что такое Maemo SDK
Что такое Maemo SDK
10.03.10 Разработчикам
Maemo SDK - это среда разработки приложений под платформу Maemo. Данная среда запускается на десктопе и работает только под управлением операционных систем на базе
Набор инструментов Scratchbox
Набор инструментов Scratchbox
Набор инструментов Scratchbox
10.03.10 Разработчикам
Scratchbox - это набор инструментов для кросс-компиляции . Данный набор разработан для облечения разработки приложений на Linux. Основные возможности: Scratchbox