Зачем использовать QBS?
- QBS сам заботится о настройке среды сборки и позволяет собирать проекты для разных платформ из одного окружения.
- Позволяет собирать параллельно множество конфигураций проекта.
- Быстрые инкрементальные сборки (сравнение).
- Использует QML-подобный язык. Писать сложные скрипты можно прямо на JavaScript вместо каких-то непонятных языков (да, я о тебе, qmake).
- QBS поддерживается в Qt Creator 2.8.
- QBS не привязан к версии Qt. Это означает, что смена версии Qt не тянет за собой смену версии инструментария сборки.
Где его взять?
QBS будет интегрирован в Qt Creator 2.8.
Инструкции по сборки QBS из исходников доступны в wiki: http://qt-project.org/wiki/qbs
О любых ошибках следует сообщать сюда: https://bugreports.qt-project.org/browse/QBS
А вопросы можно задать в списке рассылки: http://lists.qt-project.org/mailman/listinfo/qbs
Может ли QBS собрать Qt?
Данный вопрос поднимается часто. Не смотря на то, замена имеющейся системы сборки, основанной на qmake, возможна, скрипты configure и печально известный synqt всё ещё не выкинуть. Потому от QBS толку много не будет. Разработчики же целят выше и хотят также заменить и configure с syncqt, а это то место, где QBS ещё недостаточно развит. К тому же сборка на чистой системе (bootstrapping) ещё представляется возможной.
ссылка на оригинал статьи http://habrahabr.ru/post/181688/
Добавить комментарий