Сборка приложений для ОС Аврора
Build Tools и Build Engine — это инструменты кросс-компиляции, позволяющие собирать приложения для ОС Аврора на компьютере разработчика под управлением Linux, macOS или Windows. Оба инструмента решают задачу создания установочных RPM-пакетов для целевых архитектур (aarch64, armv7hl, x86_64), но используют разные подходы к организации среды сборки.
По умолчанию подразумевается, что при работе с инструментами сборки имеется доступ в интернет для скачивания Docker-образов и зависимостей. Однако возможна работа и в изолированной среде при наличии предварительно загруженных образов.
- Build Engine
- Классическая среда сборки, предоставляющая доступ к Scratchbox2 с эмуляцией QEMU. Позволяет собирать специфичные для Linux-архитектуры исполняемые файлы. Доступна через SSH на порту 2222, поддерживает размещение проектов в домашнем каталоге или альтернативной директории.
- Build Tools
- Инструмент кросс-сборки нового поколения, поставляемый в Docker-образе. Содержит предварительно сформированные sysroots, кросс-компиляторы и макросы для qmake-проектов. Привязан к конкретному релизу ОС, не поддерживает доустановку пакетов из репозиториев.