Все новости высоких технологий на сайте nokiamaemo.ru


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

Разработка » Разработчикам 09-мар 23:36   

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

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

 

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

0 комментариев

Добавить комментарий

Введите цифры или буквы, показанные на изображении: *

Похожие новости