Qbs 1.14 kogumise tööriistakomplekti väljaanne, mille arendamist jätkas kogukond

Esitletud koostamise tööriistade väljaanne Qbs 1.14. See on esimene väljaanne pärast Qt Company lahkumist projekti arendusest, mille on ette valmistanud kogukond, kes on huvitatud Qbs arendamise jätkamisest. Qbs-i kokkupanekuks on sõltuvustena vajalik Qt, kuigi Qbs on mõeldud igasuguste projektide kogumise korraldamiseks. Qbs kasutab projekti kogumise stsenaariumide määratlemiseks lihtsustatud varianti QML keelest, mis võimaldab määrata piisavalt paindlikke kogumisreegleid, kus saab ühenduda väliste moodulitega, kasutada JavaScripti funktsioone ja luua omapäraseid kogumisreegleid.

Qbs-is kasutatav skriptikeel on kohandatud integreeritud arenduskeskkondade kokkupaneku stsenaariumite automatiseerimise genereerimiseks ja tõlgendamiseks. Lisaks ei genereeri Qbs make-failide, vaid kontrollib iseseisvalt, ilma vahendajateta, nagu make utiliit, kompilatsioonide ja linkimiste käivitamist, optimeerides kokkupaneku protsessi kõigi sõltuvuste üksikasjaliku graafi põhjal. Algandmete olemasolu projekti struktuuri ja sõltuvuste kohta võimaldab tõhusalt operatsioone mitme lõime vahel paralleelselt läbi viia. Suurte projektide korral, mis koosnevad paljusid faile ja alamkaustadest, võib Qbs-i korduv kokkupanek osutuda mitu korda efektiivsemaks kui make – kokkupanek toimub peaaegu koheselt ja ei pane arendajat ootama.

Tuletame meelde, et aasta tagasi teatas Qt Company vastu otsusest lõpetada Qbs arendamine. Qbs arenes qmake'i asendajana, kuid lõpuks otsustati kasutada CMake'i pikaajalise peamise kogumissüsteemina Qt jaoks. Qbs arendus jätkub nüüd sõltumatu projektina, mida toetavad kogukond ja huvi pakkuvad arendajad. Arendamiseks kasutatakse endiselt Qt Company infrastruktuuri. Qbs 1.14.0 tugi on integreeritud Qt Creator 4.10.1-sse ja järgmine väljaanne Qbs 1.15 oodatakse koos Qt Creator 4.11-ga.

Peamised uuendused Qbs 1.14:

  • Toetab Visual Studio 2019 ja clang-cl (Clangi alternatiivne käsurealiides, mis on valikute tasemel ühilduv Visual Studio komplektis oleva cl.exe kompilaatoriga);
  • Toetab arendusvahendeid sisseehitatud seadmete jaoks
    IAR, KEIL ja SDCC, mis võimaldab kasutada Qbs-i projektide jaoks, mida arendatakse mitmete riistvara platvormide jaoks;
  • Loodud on konfiguratsioonifailid ja kogumis skriptid pideva integreerimise süsteemile Travis CI, mis võimaldab koguda ja testida iga Gerritis ülevaatamisel olevat Qbs-i patšide komplekti;
  • Täielikult on ümber töötatud Docker-pilt, mis põhineb Debianil, mida saab kasutada kogumise ja testimise keskkonnana;
  • Toetamine vanade Android NDK versioonide (‹19) suhtes on lõpetatud.

Allikas: opennet.ru

Osta usaldusväärne veebimajutus DDoS-kaitsega veebisaitidele, VPS VDS serverid 🔥 Osta usaldusväärne veebimajutus DDoS-kaitsega veebisaitidele, VPS VDS serverid - ProHoster