Pull to refresh

Вышел QBS 1.0.0

Reading time1 min
Views14K
Original author: Jörg Bornemann
Проект 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) ещё не представляется возможной.
Tags:
Hubs:
+20
Comments35

Articles

Change theme settings