Qbs 1.20 assembly ark release

De release fan Qbs 1.20 build-ark is oankundige. Dit is de sânde release sûnt de Qt Company ferliet de ûntwikkeling fan it projekt, taret troch de mienskip ynteressearre yn in fierdere ûntwikkeling fan Qbs. Foar in build Qbs, is Qt nedich ûnder de ôfhinklikens, hoewol't Qbs sels is ûntwurpen om te organisearjen de gearkomste fan alle projekten. Qbs brûkt in ferienfâldige ferzje fan de QML taal foar in definiearje projekt build skripts, dat kinne jo definiearje frij fleksibele bou regels dy't kinne ferbine eksterne modules, brûk JavaScript funksjes, en meitsje oanpaste build regels.

De skripttaal brûkt yn Qbs is oanpast foar it automatisearjen fan it generearjen en parsen fan build-skripts troch IDE's. Derneist genereart Qbs gjin makefiles, en sels, sûnder tuskenpersoanen lykas it make-nutsbedriuw, kontrolearret de lansearring fan gearstallers en linkers, it optimalisearjen fan it bouproses basearre op in detaillearre grafyk fan alle ôfhinklikens. De oanwêzigens fan inisjele gegevens oer de struktuer en ôfhinklikens yn it projekt kinne jo effektyf parallelize de útfiering fan operaasjes yn ferskate triedden. Foar grutte projekten besteande út in grut oantal triemmen en submappen, de prestaasjes fan rebuilds mei help fan Qbs kin outperform make troch ferskate kearen - de werbou is hast instantaneous en net meitsje de ûntwikkelder besteegje tiid wachtsjen.

Tink derom dat yn 2018 de Qt Company besleat om te stopjen mei it ûntwikkeljen fan Qbs. Qbs waard ûntwikkele as ferfanging foar qmake, mar úteinlik waard besletten om te brûken CMake as de wichtichste build systeem foar Qt yn 'e lange doer. De ûntwikkeling fan Qbs is no trochgean as in ûnôfhinklik projekt stipe troch mienskipskrêften en ynteressearre ûntwikkelders. De ynfrastruktuer fan Qt Company bliuwt brûkt foar ûntwikkeling.

De wichtichste ynnovaasjes fan Qbs 1.20:

  • Folsleine stipe foar it Qt 6-ramt is ymplementearre, ynklusyf de Qt 6.2-tûke.
  • De QtScript-module, dy't net mear wurdt levere yn Qt 17 en no opnommen is yn Qbs, is bywurke en porteare nei C ++ 6.
  • Yn it gefal fan in gearkomste mei in oare set fan eigenskippen, wurdt in list mei âlde eigenskippen levere.
  • In kommando is tafoege oan qbs-config foar it tafoegjen fan it heule profyl, wêrtroch jo kinne dwaan sûnder apart eigenskippen ta te foegjen en it opstarten signifikant fersnelt as jo ferskate Android SDK's hawwe.
  • It probleem mei ferkearde ôfhanneling fan triemfernijingstiden op it FreeBSD-platfoarm is oplost.
  • Ferbettere C / C ++ stipe. Stipe tafoege foar COSMIC-kompilers (COLDFIRE / M68K, HCS08, HCS12, STM8 en STM32) en Digital Mars-ark. Foar de MSVC gearstaller, de cpp.enableCxxLanguageMacro eigendom is ymplemintearre en stipe foar de "c ++ 20" wearde is tafoege oan cpp.cxxLanguageVersion.
  • Foar it Android-platfoarm is stipe foar it brûken fan de d8 dex-kompiler ynstee fan dx ymplementearre troch it ynstellen fan de eigenskip Android.sdk.dexCompilerName. Ministro, in programma foar it útfieren fan Qt-biblioteken op Android, is staakt. De toolkit foar it meitsjen fan pakketten is bywurke fan aapt nei aapt2 (Android Asset Packaging Tool).

Boarne: opennet.ru

Add a comment