Vydanie nástroja na zostavenie Qbs 1.19

Bol zverejnený vydanie nástroja na zostavenie Qbs 1.19. Je to šieste vydanie po tom, čo spoločnosť Qt Company ukončila vývoj projektu, pripravované komunitou, ktorá má záujem pokračovať vo vývoji Qbs. Na zostavenie Qbs je potrebné Qt, hoci samotný Qbs je určený na organizáciu zostavovania akýchkoľvek projektov. Qbs používa zjednodušenú verziu jazyka QML na definovanie scénarov zostavenia projektu, čo umožňuje definovať dostatočne flexibilné pravidlá zostavenia, do ktorých môžu byť pridané externé moduly, môžu sa používať funkcie v JavaScripte a vytvárať sa vlastné pravidlá zostavenia.

Jazyk skriptovania používaný v Qbs je prispôsobený na automatizáciu generovania a analýzy skriptov zostavenia integrovanými vývojovými prostrediami. Navyše Qbs nevytvára make-súbory, ale sám, bez prostredníkov, ako je nástroj make, kontroluje spustenie kompilátorov a linkerov, optimalizujúc proces zostavenia na základe podrobného grafu všetkých závislostí. Prítomnosť pôvodných údajov o štruktúre a závislostiach v projekte umožňuje efektívne paralelizovať vykonávanie operácií v niekoľkých vláknach. Pre veľké projekty, pozostávajúce z veľkého počtu súborov a podsúborov, výkon opakovanej zostavy pomocou Qbs môže niekoľkonásobne prekonať make - opätovné zostavenie sa vykonáva takmer okamžite a nenúti vývojára strácať čas čakaním.

Pripomíname, že v roku 2018 spoločnosť Qt Company rozhodla o ukončení vývoja Qbs. Qbs sa vyvíjal ako náhrada za qmake, ale napokon bolo rozhodnuté použiť CMake ako hlavnú zostavovaciu systém pre Qt v dlhodobom horizonte. Vývoj Qbs teraz pokračuje v podobe nezávislého projektu podporovaného komunitou a zainteresovanými vývojármi. Pre vývoj sa naďalej používa infraštruktúra Qt Company.

Hlavné novinky Qbs 1.19:

  • Bol implementovaný nový modul codesign, ktorý poskytuje prostriedky na overovanie balíkov aplikácií a spustiteľných súborov pomocou digitálnych podpisov pri zostavovaní pre platformy Apple, Android a Windows.
  • Pridaná podpora používania viacerých verzií kompilátora MSVC dodávaných v jednej inštalácii Visual Studio alebo v rôznych verziách Windows SDK. Pre každú verziu kompilátora teraz Qbs vytvára samostatný profil.
  • Do nástrojového vybavenia GCC a IAR bola pridaná podpora architektúry Motorola HCS12 a v SDCC (Small Device C Compiler) a IAR architektúry Motorola HCS08.
  • Bol zavedený automatický detekčný systém pre prítomnosť nástroja Keil.
  • Pridaná podpora Android NDK 22.1.7171670.
  • Pridaná podpora Xcode 12.5 (QBS-1644).
  • Bol zabezpečený súlad s Qt 6.1.

Zdroj: opennet.ru

Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster