Qbs 1.16 assembly ark release

Yntrodusearre frijlitting fan montage ark Qbs 1.16. Dit is de tredde 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.

Lit ús ûnthâlde dat yn 2018 de Qt Company wie taken beslút om te stopjen it ûntwikkeljen fan Qbs. Qbs waard ûntwikkele as ferfanging foar qmake, mar it waard úteinlik besletten in gebrûk CMake as de wichtichste build systeem foar Qt op 'e lange termyn. Untwikkeling fan Qbs is no trochgean as in ûnôfhinklik projekt stipe troch de mienskip en ynteressearre ûntwikkelders. De ynfrastruktuer fan Qt Company bliuwt brûkt foar ûntwikkeling.

haad ynnovaasjes Qbs 1.16:

  • It gearfoegjen fan list eigenskippen yn modules ferbûn troch ûnderlinge ôfhinklikens is soarge, dat is wichtich, bygelyks, by it ferwurkjen fan flaggen lykas cpp.staticLibraries;
  • Tafoege automatyske deteksje fan GCC en IAR foar Renesas mikrocontrollers;
  • Stipe tafoege foar Xcode 11.4 op macOS;
  • De mooglikheden fan de clang-cl stipe module binne útwreide;
  • Foarsjoen fan automatyske opspoaren fan MSVC, clang-cl en MinGW yn profilen dêr't de lokaasje fan de toolkit is net eksplisyt definiearre;
  • It is ferienfâldige om apart ynstallearre debuggenynformaasje (cpp.separateDebugInformation) yn te skeakeljen en te konfigurearjen troch de seksjes Applikaasje en DynamicLibrary yn 'e projektparameters;
  • Stipe tafoege foar Qt 5.14 foar Android en it qbs-setup-android-hulpprogramma bywurke;
  • Tafoege stipe foar JSON triemmen oanmakke troch de moc nut (Qt>= 5.15) oan de Qt.core.generateMetaTypesFile en Qt.core.metaTypesInstallDir ynstellings;
  • Added stipe foar it nije type ferklearring meganisme foar QML yntrodusearre yn Qt 5.15;
  • ConanfileProbe-ynstelling tafoege om Qbs-yntegraasje te ferienfâldigjen mei pakketbehearder Conan (foar C/C++).

Boarne: opennet.ru

Add a comment