Вышел QBS 1.0.0

Проект QBS достиг той стадии развития, при которой позволяет без затруднений собирать проекты уровня Qt Creator. Поэтому проект заслуживает тот номер версии, который отражал бы его пользу для большого количества внешних пользователей.

Зачем использовать 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/

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *