Qbs 1.16 поставляется с улучшениями и большей поддержкой инструментов компиляции.

Qbs 1.16

QT разработчики сделал известным опубликовав в своем блоге, иl запуск новой версии кроссплатформенного программного обеспечения с открытым исходным кодом для управления процессом сборки программного обеспечения «Qbs 1.16».

Это третий релиз с тех пор, как Qt Company покинула проект. и который являетсячас подготовлен сообществом заинтересован в продолжении разработки Qbs. Тем, кто не знаком с Qbs, следует знать, что это программное обеспечение, предназначенное для управления процессом компиляции программного обеспечения и способное поддерживать большие и сложные проекты, написанные на любом количестве языков программирования, в основном C / C ++. .

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

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

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

Что нового в Qbs 1.16?

В этой новой версии программного обеспечения представлен список свойств, объединенных в подключенные модули взаимными зависимостями, что важно, например, при обработке flasg как cpp.staticLibraries, Кроме того упрощена возможность отдельно включать и настраивать отладочную информацию учредил (cpp.separateDebugInformation) через разделы «Приложение и DynamicLibrary» в настройках проекта.

Также поддержка добавлена ​​в конфигурации Qt.core.generateMetaTypesFile и Qt.core.metaTypesInstallDir для файлов JSON, сгенерированных утилитой moc (Qt> = 5.15).

Добавлено поддержка нового механизма объявления типа для QML, представленного в Qt 5.15 и добавлена ​​конфигурация ConanfileProbe для упрощения интеграции Qbs с менеджером пакетов Conan (для C / C ++).

Из других изменений которые были представлены в этой новой версии:

  • Добавлено автоматическое определение GCC и IAR для микроконтроллеров Renesas.
  • Добавлена ​​поддержка Xcode 11.4 в macOS.
  • Расширены возможности модуля поддержки clang-cl.
  • Автоматическое обнаружение MSVC, clang-cl и MinGW в профилях, где расположение инструментария явно не указано.
  • Добавлена ​​поддержка Qt 5.14 для Android и обновлена ​​утилита qbs-setup-android.
  • Файл README был расширен, и был добавлен файл CONTRIBUTOR, который предоставляет полезную информацию для потенциальных участников. Это важно для людей, смотрящих на наше зеркало на github.
  • Много усилий было вложено в нашу инфраструктуру CI, чтобы обеспечить более быструю обратную связь с Gerrit и поддерживать высокое качество нашей кодовой базы.

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

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

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

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

sudo apt install qbs -y

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

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

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

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

*

*

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

  1.   Системный сказал

    Да, в основном с помощью Qbs вы говорите компьютеру, что вы хотите делать, а не как это делать.