Qbs 1.21 выходит с улучшениями и редизайном некоторых элементов

Недавно sВыпущена версия 1.21 инструмента создания Qbs Это восьмой релиз с тех пор, как компания Qt вышла из проекта разработки, подготовленного сообществом, заинтересованным в продолжении развития Qbs.

Для тех, кто не знает о Qbs, они должны знать, что это такое бесплатное кроссплатформенное программное обеспечение с открытым исходным кодом для управления процессом создания программного обеспечения. Язык сценариев, используемый в Qbs, специально предназначен для автоматизации создания и анализа сценариев сборки с помощью IDE.

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

Для больших проектов, состоящих из большого количества файлов и подкаталогов, производительность пересборки с использованием Qbs может в несколько раз превзойти make: пересборка происходит почти мгновенно и не тратит время разработчика на ожидание.

Основные новости Qbs 1.21

В этой новой версии механизм провайдера модуля был переработан (модульные генераторы). Для таких фреймворков, как Qt и Boost, теперь можно использовать более одного поставщика, определить, какой поставщик запускать, с помощью нового свойства qbsModuleProviders и указать приоритет для выбора модулей, созданных разными поставщиками.

Например, можно указать два провайдера "Qt" и "qbspkgconfig", первый из которых попытается использовать пользовательскую установку Qt (через поиск qmake), и если такая установка не будет найдена, второй провайдер попытается использовать предоставляемую системой Qt (через вызов pkg -config).}

Еще одно изменение, которое выделяется в этой новой версии, заключается в том, что добавлен провайдер "qbspkgconfig" вместо "альтернативного" провайдера модуля что вы пытались собрать модуль с помощью pkg-config, если модуль не был собран другими поставщиками. В отличие от «fallback», «qbspkgconfig» использует встроенную библиотеку C++ для прямого чтения файлов «.pc» вместо вызова pkg-config, что позволяет ускорить работу и получить дополнительную информацию о зависимостях содержащихся в нем пакетов. Т.е он недоступен при вызове утилиты pkg-config.

Из других изменений которые выделяются:

  • Исправлены проблемы с отслеживанием изменений исходного файла на платформе FreeBSD из-за отбрасывания миллисекунд при оценке времени модификации файла.
  • Для платформы Android было добавлено свойство Android.ndk.buildId, позволяющее переопределить значение по умолчанию для флага компоновщика «-build-id».
  • Добавлена ​​поддержка спецификации C++23, определяющей будущий стандарт C++.
    Добавлена ​​поддержка архитектуры Эльбрус Е2К для инструментария GCC.
  • Модули capnproto и protobuf реализуют возможность использования среды выполнения, предоставляемой поставщиком qbspkgconfig.
  • Добавлено свойство ConanfileProbe.verbose, чтобы упростить отладку проектов, использующих диспетчер пакетов Conan.

Наконец, если вам интересно узнать об этом больше, вы можете ознакомиться с подробностями в по следующей ссылке.

Как установить Qbs в Ubuntu и производных?

Для сборки Qbs требуется Qt как зависимость, хотя сам Qbs предназначен для организации сборки любого проекта. Qbs использует упрощенную версию языка QML для определения сценариев сборки проекта, что позволяет вам определять довольно гибкие правила сборки, в которые можно подключать внешние модули, использовать функции JavaScript и создавать правила сборки произвольно.

Для тех, кто заинтересован в возможности установить это приложение в своей системе, Они могут сделать это, следуя инструкциям, которые мы приводим ниже.

По умолчанию в Ubuntu и в большинстве его производных мы можем найти приложение в системных репозиториях, но версия, которую мы найдем, - это старая версия (1.13).

Для тех, кто хочет установить эту версию или дождаться размещения новой в репозиториях, просто введите следующую команду:

sudo apt install qbs -y

В случае тех, кто уже хочет попробовать новую версию, Мы должны получить пакет, набрав в терминале следующую команду:

wget https://download.qt.io/official_releases/qbs/1.21.0/qbs-src-1.21.0.zip
unzip qbs-src-1.21.0.zip
cd qbs-src-1.21.0
pip install beautifulsoup4 lxml
qmake -r qbs.pro && make
make install

Оставьте свой комментарий

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

*

*

  1. Ответственный за данные: Мигель Анхель Гатон
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.