Как стать автором
Обновить

Вышел QBS 1.0.0

Время на прочтение1 мин
Количество просмотров14K
Автор оригинала: 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) ещё не представляется возможной.
Теги:
Хабы:
Всего голосов 24: ↑22 и ↓2+20
Комментарии35

Публикации

Истории

Работа

QT разработчик
6 вакансий

Ближайшие события

19 марта – 28 апреля
Экспедиция «Рэйдикс»
Нижний НовгородЕкатеринбургНовосибирскВладивостокИжевскКазаньТюменьУфаИркутскЧелябинскСамараХабаровскКрасноярскОмск
23 апреля
Meetup DevOps 43Tech
Санкт-ПетербургОнлайн
24 апреля
VK Go Meetup 2025
Санкт-ПетербургОнлайн
25 – 26 апреля
IT-конференция Merge Tatarstan 2025
Казань
14 мая
LinkMeetup
Москва
5 июня
Конференция TechRec AI&HR 2025
МоскваОнлайн
20 – 22 июня
Летняя айти-тусовка Summer Merge
Ульяновская область