Qbs 1.14 komplekssüsteemi väljaanne, mille arendamist jätkas kogukond

Esitletud Kogumisvahendi väljaanne Qbs 1.14. See on esimene väljaanne pärast Qt Company lahkumist projekti arendamisest, mis on valmistatud kogukonna jõududega, kes on huvitatud Qbs-i arendamise jätkamisest. Qbs-i koostamiseks on vajalik Qt, kuigi Qbs ise on mõeldud mis tahes projektide ehituse korraldamiseks. Qbs kasutab ehitusskeemide määratlemiseks QML-i lihtsustatud versiooni, mis võimaldab määratleda piisavalt paindlikud ehitusreeglid, kus saavad osaleda välised moodulid, kasutada JavaScripti funktsioone ja luua suvalisi ehitusreegleid.

Qbs-i skriptikeel on kohandatud automaatseks genereerimiseks ja töötluseks integreeritud arenduskeskkondades. Lisaks sellele ei genereeri Qbs make-failide, vaid kontrollib otse, ilma vahekohtadeta, nagu make utiliit, kompilaatorite ja linkijate käivitamist, optimeerides build-protsessi kõigi sõltuvuste detailse graafi alusel. Projekti struktuuri ja sõltuvuste originaalandmete olemasolu võimaldab tõhusalt jaotada toimingute täitmist mitme lõime vahel. Suurte projektide puhul, mis koosnevad paljusid faile ja alamkaustu, võib Qbs-i kasutamisega toimunud uuesti buildimise efektiivsus ületada make'i oma mitu korda — uuesti buildimine toimub peaaegu hetkega ning ei sunni arendajat aega raiskama ootamisele.

Tuletame meelde, et aasta tagasi tegi Qt Company aktsepteeritud otsus Qbs arendamise lõpetamiseks. Qbs arenes välja qmake'i asendajana, kuid lõpuks otsustati kasutada CMake'i kui peamist ehitussüsteemi Qt jaoks pikaajalise perspektiiviga. Qbs arendamine jätkub nüüd iseseisva projektina, mida toetavad kogukond ja huvitavad arendajad. Arendamiseks kasutatakse endiselt Qt Company infrastruktuuri. Qbs 1.14.0 tugi on sisse ehitatud Qt Creator 4.10.1, ning järgmine Qbs 1.15 väljaanne on oodata samal ajal kui Qt Creator 4.11.

Peamised uuendused Qbs 1.14:

  • Visual Studio 2019 ja clang-cl tugi (alternatiivne käsurealiides Clangi jaoks, mis on ühilduv cl.exe kompilaatori valikutega Visual Studio seast);
  • Arendustööriistade tugi sisseehitatud seadmetele
    IAR, KEIL ja SDCC, mis võimaldab kasutada Qbs'i projektides, mis arenevad mitmete riistvaraplatvormide jaoks;
  • Lisa konfiguratsioonifailid ja ehitusskriptid Travis CI pideva integratsioonisüsteemi jaoks, võimaldades koguda ja testida iga Gerritis ülevaatatud patšikomplekti Qbs'i jaoks;
  • Täielikult ümber töötatud Docker-pilt, mis põhineb Debianil ja mida saab kasutada ehitamise ja testimise keskkonnana;
  • Vanade Android NDK (‹19) versioonide tugi lõpetatud.

Allikas: opennet.ru

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster