top
logo


Выпуск сборочного инструментария qbs 1.2.0, развиваемого проектом Qt PDF Печать E-mail
Автор: adm   
05.05.14 20:31

Представлен новый выпуск развиваемого проектом Qt сборочного инструментария qbs 1.2.0 (Qt Build Suite). Qbs использует упрощённый вариант языка QML для определения сценариев сборки проекта, что позволяет определять достаточно гибкие правила сборки, в которых могут подключаться внешние модули, использоваться функции на JavaScript и создаваться произвольные правила сборки. В отличие от qmake, qbs не привязан к Qt и изначально рассчитан на организацию сборки любых проектов.

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

В новой версии:

  • Поддержка правил с гибким варьированием вывода. Например, теперь можно подготовить IDL-файл, содержащий описание некоторых интерфейсов C++ на основе которых компилятор сгенерирует серию заголовочных файлов, которые автоматически будут прикреплены в качестве зависимостей. При изменении содержимого IDL-файла вся цепочка подобных зависимостей будет проанализирована и инициирована пересборка связанных частей проекта.
  • Увеличена надёжность инкрементальных сборок;
  • Подготовлены модули для создания инсталляторов для платформы Windows на основе NSIS или MSI;
  • Для JavaScript файлов добавлена возможность загрузки расширений qbs и других JavaScript файлов, по аналогии с работой Qt.include в QML;
  • Значительно снижено потребление памяти.
  1. Главная ссылка к новости (http://blog.qt.digia.com/blog/2014/05/05...)
Тип: Программы
Ключевые слова: qbs, make, qt, build, (найти похожие документы)
При перепечатке указание ссылки на opennet.ru обязательно
Реклама
id=adv>
  1.5, Аноним, 00:17, 06/05/2014 [ответить] [смотреть все] –10 +/
С пятых кед оставлю тока дельфина и консоль - все это кумыльное жабо оставлю пла... весь текст скрыт [показать]
 
  2.6, Отражение луны, 01:56, 06/05/2014 [^] [ответить] [смотреть все] [показать ветку]  +1 +/
Не вижу никакого соотвествия Вашего поста теме, поскольку qml вполне абстрагирован от средств ввода, и если КДЕшеры не могут сделать на нем нормальный интерфейс, который было бы удобно использовать с мышкой, жаловаться об этом стоило бы в другом теме.
 
  3.11, rob pike, 06:46, 06/05/2014 [^] [ответить] [смотреть все]  –3 +/
А что, разве, например, вот это разве не только что пофиксили И не костыльно т... весь текст скрыт [показать]
 
2.15, Аноним, 17:06, 06/05/2014 [^] [ответить] [смотреть все] [показать ветку]  –1 +/ 
1.12, Аноним, 10:07, 06/05/2014 [ответить] [смотреть все]  –1 +/
Кто в курсе, Кеды перейдут на эту систему сборки ... весь текст скрыт [показать]
 
  2.13, Аноним, 12:11, 06/05/2014 [^] [ответить] [смотреть все] [показать ветку]  +1 +/
 
  3.14, mine, 15:14, 06/05/2014 [^] [ответить] [смотреть все]  +/
CMake - ад, но пока qbs не взлетел приходится пользоваться.
 
    5.17, Led, 00:31, 07/05/2014 [^] [ответить] [смотреть все]  –1 +/
> Наплодили, млин.
> Вот ядро до сих пор использует обычный make (aka gmake), и мне
> вот до сих пор нравится как он работает :). Всяко приятнее,
> чем все эти cmake/rmake/etc.

Ты видел хоть одного быдлокодера обдолбаного питоном, осилевшего хотя бы азы make?

 
  6.19, Аноним, 12:34, 07/05/2014 [^] [ответить] [смотреть все]  +/
Ты видел хотя бы одного страхового агента, осилившего хотя бы азы make ... весь текст скрыт [показать]
 
5.22, anonymous, 15:36, 07/05/2014 [^] [ответить] [смотреть все]    [к модератору]  +/ В Linux используется Kbuild, в основе которого хоть и лежат обычные make-файлы, но всё же говорить, что там используется обычный gnu make не совсем верно.
 4.18, Аноним, 03:16, 07/05/2014 [^] [ответить] [смотреть все]  +/
Ад как раз qbs CMake пока аналогов нет и не предвидится ... весь текст скрыт [показать]
 2.21, кевин, 13:09, 07/05/2014 [^] [ответить] [смотреть все] [показать ветку]  +/ до KDE 6 можно не рассчитывать.
 
1.20, Бураево, 12:58, 07/05/2014 [ответить] [смотреть все]  +/ Почему опять отложили релиз qt5.3 на 20 мая. Почему?
 
Ваш комментарий  

Read more http://www.opennet.ru/opennews/art.shtml?num=39705

 
Интересная статья? Поделись ей с другими:

bottom

 

Unreal Commander PfSense по русски Яндекс.Метрика