Qbs 1.17 ijọ Tutu

Agbekale isejade ti ijọ irinṣẹ Awọn Qbs 1.17. Это четвёртый выпуск после ухода компании Qt Company от разработки проекта, подготовленный силами сообщества, заинтересованного в продолжении разработки Qbs. Для сборки Qbs в числе зависимостей требуется Qt, хотя сам Qbs рассчитан на организацию сборки любых проектов. Qbs использует упрощённый вариант языка QML для определения сценариев сборки проекта, что позволяет определять достаточно гибкие правила сборки, в которых могут подключаться внешние модули, использоваться функции на JavaScript и создаваться произвольные правила сборки.

Ede iwe afọwọkọ ti a lo ni Qbs ti ni ibamu lati ṣe adaṣe irandiran ati itupalẹ awọn iwe afọwọkọ kikọ nipasẹ awọn IDE. Ni afikun, Qbs ko ṣe ina awọn makefiles, ati funrararẹ, laisi awọn agbedemeji gẹgẹbi ohun elo ṣiṣe, n ṣakoso ifilọlẹ ti awọn alakojọ ati awọn ọna asopọ, mimu ki ilana kikọ silẹ ti o da lori aworan alaye ti gbogbo awọn igbẹkẹle. Iwaju data akọkọ lori eto ati awọn igbẹkẹle ninu iṣẹ akanṣe gba ọ laaye lati ṣe afiwe ipaniyan ti awọn iṣẹ ṣiṣe ni ọpọlọpọ awọn okun. Fun awọn iṣẹ akanṣe nla ti o ni nọmba nla ti awọn faili ati awọn iwe-itọnisọna, iṣẹ ti awọn atunṣeto nipa lilo Qbs le ṣe ju ṣiṣe lọ nipasẹ ọpọlọpọ awọn igba - atunkọ naa fẹrẹ jẹ lẹsẹkẹsẹ ati pe ko jẹ ki olupilẹṣẹ lo akoko idaduro.

Jeki a ranti pe ni 2018 Qt Company wà gba ipinnu lati da idagbasoke Qbs. Qbs ti a ni idagbasoke bi a aropo fun qmake, sugbon be ti o ti pinnu a lilo CMake bi akọkọ Kọ eto fun Qt ninu oro gun. Idagbasoke ti Qbs ti tẹsiwaju ni bayi bi iṣẹ akanṣe ominira ti o ni atilẹyin nipasẹ agbegbe ati awọn idagbasoke idagbasoke. Awọn amayederun ile-iṣẹ Qt tẹsiwaju lati lo fun idagbasoke.

akọkọ awọn imotuntun Qbs 1.17:

  • Ṣe afikun atilẹyin ibẹrẹ QT 6.
  • Добавлен модуль capnp для использования протокола сериализации данных Cap'n Proto в приложениях на C++.
  • Fi kun возможность указания переменных product и project в правой части определений свойства moduleProvider (например, «moduleProviders.mygenerator.chooseLettersFrom: project.beginning»).
  • Добавлена поддержка инструментариев для сборки проектов C/C++ для работы поверх оборудования без ОС (bare-metal, с выставлением параметра qbs.targetPlatform в значение ‘none’): KEIL (ARMCLANG, C166, C251), IAR (CR16, AVR32, M68K) и
    GCC (CR16, M68K, M32C, M32R, Super-H, V850, RISC-V, Xtensa).

  • Добавлена поддержка среды разработки Xcode 12.0 для macOS.
  • Проведена чистка модулей «Qt for Android».
  • Улучшена поддержка сборки для платформы Android. В модуль Android.sdk добавлено свойство packageType для создания пакетов «aab» (Android App Bundles) вместо «apk», а также свойство aaptName для использования нового aapt2 (Android Asset Packaging Tool). Прекращена поддержка сборки Android-приложений для платформ ARMv5, MIPS и MIPS64.

orisun: opennet.ru

Fi ọrọìwòye kun