Перейти до вмісту

Qt Build Suite

Матеріал з Вікіпедії — вільної енциклопедії.
Qt Build Suite
Типавтоматизація складання
РозробникиQt
Стабільний випуск1.4 (28 квітня 2015; 10 років тому (2015-04-28))
Стан розробкиактивний
Вебсайтcodereview.qt-project.org#/admin/projects/qt-labs/qbs

Qt Build Suite (або коротко qbs) — складальний інструментарій, який розробляє проект Qt. Qbs використовує спрощений варіант мови QML для визначення сценаріїв складання проекту, що дозволяє визначати досить гнучкі правила складання, в яких можуть підключатися зовнішні модулі, використовуватися функції на JavaScript і створюватися довільні правила складання. На відміну від qmake, qbs не прив'язаний до Qt і відпочатку розрахований на організацію складання будь-яких проектів.

Використовувана в qbs мова сценаріїв адаптована для автоматизації генерації та розбору сценаріїв складання інтегрованими середовищами розробки. Крім того, qbs не генерує make-файли, а сам, без посередників, таких як утиліта make, контролює запуск компіляторів і компонувальників, оптимізуючи процес складання на основі детального графа всіх залежностей. Наявність початкових даних про структуру і залежностях у проекті дозволяє ефективно розпаралелювати виконання операцій в декілька нитей. Для великих проектів, що складаються з великого числа файлів і піддиректорій, продуктивність повторного перескладання з використанням qbs може випереджати make у рази — перескладання виконується майже миттєво і не змушує розробника витрачати час на очікування.

Посилання