Qbs 1.17 qalab ururinta sii deynta

Soo gudbiyey wax soo saarka qalabka isu-ururinta Qbs 1.17. Это четвёртый выпуск после ухода компании Qt Company от разработки проекта, подготовленный силами сообщества, заинтересованного в продолжении разработки Qbs. Для сборки Qbs в числе зависимостей требуется Qt, хотя сам Qbs рассчитан на организацию сборки любых проектов. Qbs использует упрощённый вариант языка QML для определения сценариев сборки проекта, что позволяет определять достаточно гибкие правила сборки, в которых могут подключаться внешние модули, использоваться функции на JavaScript и создаваться произвольные правила сборки.

Luqadda qorista ee lagu isticmaalo Qbs waxaa loo habeeyey si ay u habeeyaan jiilka iyo falanqaynta qoraallada dhismaha ee IDE-ga. Intaa waxaa dheer, Qbs ma soo saaro makefiles, iyo lafteeda, iyada oo aan la helin dhexdhexaadiye sida utility, waxay xakameysaa bilaabista iskudubaridyada iyo iskuxirayaasha, hagaajinta habka dhismaha oo ku salaysan garaaf faahfaahsan oo dhan ku tiirsanaanta. Joogitaanka xogta bilawga ah ee qaabka iyo ku-tiirsanaanta mashruuca waxay kuu ogolaaneysaa inaad si wax ku ool ah u barbar dhigto fulinta hawlgallada dhowr qaybood. Mashruucyo waaweyn oo ka kooban tiro badan oo ah faylal iyo buug-hoosaadyo, dib-u-dhiska waxqabadka iyadoo la adeegsanayo Qbs waxay ka fiicnaan kartaa samaynta dhowr jeer - dib-u-dhisku waa ku dhawaad ​​isla markiiba mana ka dhigayso horumariyaha inuu waqti ku bixiyo sugitaanka.

Aynu xasuusanno in 2018 ay Shirkadda Qt ahayd aqbalay go'aanka joojinta horumarka Qbs. Qbs waxaa loo sameeyay bedelka qmake, laakiin ugu dambeyntii waxaa la go'aamiyay in CMake loo isticmaalo habka ugu muhiimsan ee dhismaha Qt mustaqbalka fog. Horumarka Qbs hadda wuu sii socday sidii mashruuc madax-banaan oo ay taageerayaan ciidamada bulshada iyo horumariyayaal xiisaynaya. Kaabayaasha Shirkadda Qt waxay sii wadaan in loo isticmaalo horumarinta.

Main wax cusub Qbs 1.17:

  • Taageerada bilowga ah ee lagu daray Qt 6.
  • Добавлен модуль capnp для использования протокола сериализации данных Cap'n Proto в приложениях на C++.
  • Lagu daray возможность указания переменных 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: opennet.ru

Add a comment