Sgaoileadh inneal cruinneachaidh Qbs 1.17

Air a chuir a-steach le sgaoileadh innealan cruinneachaidh Meud 1.17. Это четвёртый выпуск после ухода компании Qt Company от разработки проекта, подготовленный силами сообщества, заинтересованного в продолжении разработки Qbs. Для сборки Qbs в числе зависимостей требуется Qt, хотя сам Qbs рассчитан на организацию сборки любых проектов. Qbs использует упрощённый вариант языка QML для определения сценариев сборки проекта, что позволяет определять достаточно гибкие правила сборки, в которых могут подключаться внешние модули, использоваться функции на JavaScript и создаваться произвольные правила сборки.

Tha an cànan sgrìobhaidh a thathar a’ cleachdadh ann an Qbs air atharrachadh gus gineadh agus parsadh sgriobtaichean togail a dhèanamh fèin-ghluasadach le àrainneachdan leasachaidh aonaichte. A bharrachd air an sin, chan eil Qbs a’ gineadh faidhlichean dèanamh, ach e fhèin, às aonais eadar-mheadhanairean leithid an goireas dèanamh, a ’cumail smachd air cur air bhog luchd-cruinneachaidh agus luchd-ceangail, a’ dèanamh an fheum as fheàrr den phròiseas togail stèidhichte air graf mionaideach de gach eisimeileachd. Tha làthaireachd dàta tùsail mu structar agus eisimeileachd a 'phròiseict a' toirt cothrom dhut co-shìnteadh gu h-èifeachdach ri coileanadh gnìomhachd ann an grunn snàithleanan. Airson pròiseactan mòra anns a bheil àireamh mhòr de fhaidhlichean agus fo-eòlairean, faodaidh coileanadh ath-thogail a ’cleachdadh Qbs a bhith grunn thursan nas luaithe na bhith a’ dèanamh - thèid ath-thogail a dhèanamh cha mhòr sa bhad agus cha toir e air an leasaiche ùine a chaitheamh a ’feitheamh.

Cuimhnichidh sinn gur ann an 2018 a bha a’ Chompanaidh Qt gabhail ris co-dhùnadh stad a chur air leasachadh Qbs. Chaidh Qbs a leasachadh an àite qmake, ach aig a’ cheann thall chaidh co-dhùnadh CMake a chleachdadh mar am prìomh shiostam togail airson Qt san fhad-ùine. Tha leasachadh Qbs a-nis air leantainn mar phròiseact neo-eisimeileach le taic bhon choimhearsnachd agus luchd-leasachaidh le ùidh. Tha bun-structar Companaidh Qt fhathast ga chleachdadh airson leasachadh.

prìomh innleachdan Qbs 1.17:

  • Taic tòiseachaidh air a chur ris Qt 6.
  • Добавлен модуль capnp для использования протокола сериализации данных Cap'n Proto в приложениях на C++.
  • Air a chur ris возможность указания переменных 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.

Source: fosgailtenet.ru

Cuir beachd ann