Gefa út Qbs 1.20 samsetningarverkfæri

Tilkynnt hefur verið um útgáfu Qbs 1.20 smíðaverkfæra. Þetta er sjöunda útgáfan síðan Qt Company yfirgaf þróun verkefnisins, unnin af samfélaginu sem hefur áhuga á að halda áfram þróun Qbs. Til að byggja Qbs þarf Qt meðal ósjálfstæðanna, þó að Qbs sjálft sé hannað til að skipuleggja samsetningu hvers kyns verkefna. Qbs notar einfaldaða útgáfu af QML tungumálinu til að skilgreina verkefnasmíðaforskriftir, sem gerir þér kleift að skilgreina nokkuð sveigjanlegar byggingarreglur sem geta tengt utanaðkomandi einingar, notað JavaScript aðgerðir og búið til sérsniðnar byggingarreglur.

Forskriftarmálið sem notað er í Qbs er aðlagað til að gera sjálfvirkan myndun og þáttun byggingarforskrifta með samþættu þróunarumhverfi. Þar að auki býr Qbs ekki til makefile, heldur sjálft, án milliliða eins og make utility, stýrir ræsingu þýðenda og tengiliða, og fínstillir byggingarferlið byggt á nákvæmu grafi yfir allar ósjálfstæðir. Tilvist fyrstu gagna um uppbyggingu og ósjálfstæði í verkefninu gerir þér kleift að samhliða framkvæmd aðgerða í raun í nokkrum þráðum. Fyrir stór verkefni sem samanstanda af miklum fjölda skráa og undirmöppum getur árangur endurbyggingar með Qbs verið nokkrum sinnum hraðari en make - endurbygging er framkvæmd nánast samstundis og neyðir ekki verktaki til að eyða tíma í að bíða.

Við skulum muna að árið 2018 ákvað Qt Company að hætta að þróa Qbs. Qbs var þróað í staðinn fyrir qmake, en á endanum var ákveðið að nota CMake sem aðalbyggingarkerfi fyrir Qt til lengri tíma litið. Þróun Qbs hefur nú haldið áfram sem sjálfstætt verkefni stutt af samfélaginu og áhugasömum þróunaraðilum. Qt Company innviðir eru áfram notaðir til þróunar.

Helstu nýjungar í Qbs 1.20:

  • Fullur stuðningur við Qt 6 ramma hefur verið innleiddur, þar á meðal Qt 6.2 útibúið.
  • QtScript einingin, sem er ekki lengur til í Qt 17 og er nú innifalin í Qbs, hefur verið uppfærð og flutt yfir í C++6.
  • Ef um er að ræða samsetningu með öðru safni eiginleika er listi yfir gamla eiginleika.
  • Skipun hefur verið bætt við qbs-config til að bæta við öllu prófílnum, sem gerir þér kleift að gera án þess að bæta við eiginleikum sérstaklega og flýtir verulega fyrir ræsingu þegar þú ert með nokkur Android SDK.
  • Vandamálið með ranga meðhöndlun á uppfærslutíma skráa á FreeBSD pallinum hefur verið leyst.
  • Bættur C/C++ stuðningur. Bætti við stuðningi við COSMIC þýðendur (COLDFIRE/M68K, HCS08, HCS12, STM8 og STM32) og Digital Mars verkfæri. Fyrir MSVC þýðandann hefur cpp.enableCxxLanguageMacro eignin verið útfærð og stuðningi við „c++20“ gildið hefur verið bætt við cpp.cxxLanguageVersion.
  • Fyrir Android pallinn hefur stuðningur verið innleiddur fyrir notkun d8 dex þýðanda í stað dx með því að stilla Android.sdk.dexCompilerName eignina. Ministro, forrit til að keyra Qt bókasöfn á Android, hefur verið hætt. Verkfærakistan til að búa til pakka hefur verið uppfærð úr aapt í aapt2 (Android Asset Packaging Tool).

Heimild: opennet.ru

Bæta við athugasemd