Qbs 1.14 montaaži tööriistakomplekti väljaandmine, mille arendamist kogukond jätkas

Tutvustatakse montaažitööriistade vabastamine Qbs 1.14. See on esimene väljaanne pärast seda, kui Qt ettevõte projekti arendusest lahkus, mille valmistas ette Qbs-i arendamise jätkamisest huvitatud kogukond. Qb-de loomiseks on sõltuvuste hulgas nõutav Qt, kuigi Qbs ise on mõeldud mis tahes projektide kokkupanemise korraldamiseks. Qbs kasutab projekti koostamise skriptide määratlemiseks QML-keele lihtsustatud versiooni, mis võimaldab defineerida üsna paindlikke ehitusreegleid, millega saab ühendada väliseid mooduleid, kasutada JavaScripti funktsioone ja luua kohandatud ehitusreegleid.

Qbs-is kasutatav skriptikeel on kohandatud integreeritud arenduskeskkondade abil ehitusskriptide genereerimise ja sõelumise automatiseerimiseks. Lisaks ei genereeri Qbs makefile, vaid ise, ilma vahendajateta, nagu make-utiliit, kontrollib kompilaatorite ja linkerite käivitamist, optimeerides ehitusprotsessi kõigi sõltuvuste üksikasjaliku graafiku alusel. Algandmete olemasolu projekti struktuuri ja sõltuvuste kohta võimaldab toimingute täitmist mitmes lõimes tõhusalt paralleelstada. Suurte projektide puhul, mis koosnevad suurest hulgast failidest ja alamkataloogidest, võib Qbs-i abil taastamine olla mitu korda kiirem kui make – ümberehitamine toimub peaaegu kohe ega sunni arendajat ootamisele aega raiskama.

Meenutagem, et aasta tagasi oli Qt Company võetud otsus lõpetada Qb-de arendamine. Qbs töötati välja qmake asendusena, kuid lõpuks otsustati pikemas perspektiivis kasutada CMake'i Qt peamise ehitussüsteemina. Qbs-i arendus on nüüdseks jätkunud iseseisva projektina, mida toetavad kogukond ja huvitatud arendajad. Arenduseks kasutatakse jätkuvalt Qt Company taristut. Qbs 1.14.0 tugi on Qt Creator 4.10.1 sisse ehitatud ja Qbs 1.15 järgmine väljalase on oodata samal ajal kui Qt Creator 4.11.

Kõik uuendused Qbs 1.14:

  • Visual Studio 2019 ja clang-cl tugi (alternatiivne Clangi käsurea liides, mis ühildub Visual Studios sisalduva cl.exe kompilaatoriga);
  • Manustatud arendustööriistade tugi
    IAR, KEIL и SDCC, mis võimaldab kasutada Qb-sid mitme riistvaraplatvormi jaoks välja töötatud projektide jaoks;

  • Lisatud Travis CI pideva integratsioonisüsteemi konfiguratsioonifailid ja ehitusskriptid, mis võimaldavad teil koostada ja testida kõiki Gerritis üle vaadatud Qb-de plaastreid;
  • Debianil põhinev Dockeri pilt on täielikult ümber kujundatud, mida saab kasutada ehitus- ja testimiskeskkonnana;
  • Android NDK vanemate versioonide (‹19) tugi on lõpetatud.

Allikas: opennet.ru

Lisa kommentaar