Avaldatud on Qbs 1.19 kogumise tööriistade versioon. See on kuues vÀljaanne pÀrast Qt Company lahkumist projekti arendamisest ja on koostatud kogukonna jÔudude poolt, kes on huvitatud Qbs arendamise jÀtkamisest. Qbs-i kokkupanekuks on sÔltuvusteks vajalik Qt, kuigi Qbs on mÔeldud igasuguste projektide kokkupaneku korraldamiseks. Qbs kasutab projekti kokkupaneku stsenaariumite mÀÀratlemiseks lihtsustatud QML keelt, mis vÔimaldab mÀÀratleda piisavalt paindlikke kokkupaneku reegleid, kuhu saab lisada vÀlist moodulit, kasutada JavaScripti funktsioone ja luua vabalt valitud kokkupaneku reegleid.
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.
Kohal meenutame, et 2018. aastal otsustas Qt Company Qbs-i arendamise lĂ”petada. Qbs arenes vĂ€lja qmake asendajana, kuid lĂ”puks otsustati, et pikkade perspektiivide jaoks kasutatakse Qt pĂ”hikogumissĂŒsteemina CMake'i. Qbs-i arendamine jĂ€tkub nĂŒĂŒd sĂ”ltumatu projektina, mida toetavad kogukonna jĂ”ud ja huvitatud arendajad. Arendamisel kasutatakse endiselt Qt Company infrastruktuuri.
Qbs 1.19 peamised uuendused:
- Töötati vÀlja uus codesign moodul, mis pakub vahendeid rakenduste ja tÀitmisfailide digitaalseteks allkirjastamisteks Apple'i, Androidi ja Windowsi platvormide kokkupaneku ajal.
- Lisatud on toetus mitme MSVC kompilaatori versiooni kasutamiseks, mis on saadaval ĂŒhes Visual Studio installatsioonis vĂ”i erinevates Windows SDK versioonides. Iga kompilaatori versiooni jaoks loob Qbs nĂŒĂŒd eraldi profiili.
- GCC ja IAR tööriistakorpusesse on lisatud Motorola HCS12 arhitektuuri tugi, samuti toetavad SDCC (Small Device C Compiler) ja IAR Motorola HCS08 arhitektuuri.
- Keil tööriistakorpuse automaatne tuvastamine on loodud.
- Toetatud on Android NDK 22.1.7171670.
- Toetatud on Xcode 12.5 (QBS-1644).
- Rakendatud on ĂŒhilduvus Qt 6.1-ga.
Allikas: opennet.ru
