Описание тега cross-compiling
Для общих проблем кросс-компиляции, когда для сборки для "целевой" платформы используется отдельная "хостинговая" среда.
Кросс-компиляция в самом общем смысле - это просто создание программного обеспечения на платформе, отличной от платформы, на которой это программное обеспечение будет работать.
Типичный пример - компиляция программного обеспечения для встроенной системы. Обычно невозможно запустить инструменты компиляции на целевом оборудовании, возможно, по следующим причинам:
- Ресурсные ограничения
- Отсутствие достаточно функциональной операционной системы
- Отсутствие компилятора для сборки самих инструментов
В GNU Compiler Collection (GCC) платформа, на которой работает цепочка инструментов, называется "хостом", а платформа, на которой выполняется программное обеспечение, называется "целевой".