Инструменты разработки
При разработке Sailfish OS используются различные инструменты. Основная информация об использовании приведена в соответствующих руководствах. Подробная информация представлена ниже.
Сборка и разработка
- Git: Sailfish OS использует Git для управления изменениями;
- mb2: вспомогательный сборочный инструмент для создания rpm-пакетов и управления зависимостями сборки;
- mer-sdk-chroot: вход в платформу SDK;
- Scratchbox2: модуль для кросс-компиляции;
- MIC: средство формирования образов или инструмент генерации локального образа;
- osc: клиент для OBS.
Набор инструментов
- набор инструментов Lenaro GCC: GNU Compiler Collection;
- GDB: GNU Debugger.
Анализ
- Valgrind доступно в репозитории MER-инструментов;
- Strace доступно в репозитории MER-инструментов.
Тестирование
Для автоматизации выполнения модульного тестирования используется testrunner-lite (доступен в MER-инструментах). Дополнительная информация представлена в статье.