Lansarea instrumentului de compilare Qbs 1.19

A fost publicat noul release al uneltei de construcție Qbs 1.19. Aceasta este a șasea versiune după ce compania Qt Company s-a retras din dezvoltarea proiectului, fiind pregătită de comunitatea interesată de continuarea dezvoltării Qbs. Pentru construirea cu Qbs, este necesară Qt ca dependență, deși Qbs este conceput pentru a organiza construcția oricăror proiecte. Qbs folosește o variantă simplificată a limbajului QML pentru a defini scenariile de construcție a proiectului, permițând astfel definirea unor reguli de construcție destul de flexibile, în care pot fi conectate module externe, utilizate funcții JavaScript și create reguli de construcție arbitrare.

Limbajul de scripting utilizat în Qbs este adaptat pentru automatizarea generării și analizei scripturilor de construire în cadrul mediilor integrate de dezvoltare. În plus, Qbs nu generează fișiere make, ci controlează în mod direct, fără intermediari, cum ar fi utilitarul make, lansarea compilatoarelor și linkerelor, optimizând procesul de construire pe baza unui grafic detaliat al tuturor dependențelor. Disponibilitatea datelor inițiale despre structura și dependențele din proiect permite eficientizarea execuției operațiunilor în paralel. Pentru proiecte mari, formate dintr-un număr mare de fișiere și subdirectoare, performanța recompilării utilizând Qbs poate depăși cu mult făcând-o, recompilarea având loc aproape instantaneu și fără a face ca dezvoltatorul să piardă timp așteptând.

Amintim că, în 2018, compania Qt Company a decis să oprească dezvoltarea Qbs. Qbs a fost dezvoltat ca o alternativă la qmake, dar în cele din urmă s-a decis utilizarea CMake ca sistem de construcție principal pentru Qt pe termen lung. Dezvoltarea Qbs este acum continuată sub forma unui proiect independent, susținut de comunitate și de dezvoltatori interesați. Infrastructura Qt Company este încă folosită pentru dezvoltare.

Principalele noutăți Qbs 1.19:

  • A fost implementat un nou modul codesign, care oferă instrumente pentru semnarea pachetelor cu aplicații și fișierelor executabile cu semnături digitale în timpul construcției pentru platformele Apple, Android și Windows.
  • A fost adăugată suportul pentru utilizarea mai multor versiuni ale compilatorului MSVC, care sunt livrate într-o singură instalare Visual Studio sau în diferite versiuni ale Windows SDK. Pentru fiecare versiune a compilatorului, Qbs creează acum un profil separat.
  • În unelte GCC și IAR a fost adăugat suport pentru arhitectura Motorola HCS12, iar în SDCC (Small Device C Compiler) și IAR pentru arhitectura Motorola HCS08.
  • A fost implementată auto-detectarea existenței uneltei Keil.
  • A fost adăugat suport pentru Android NDK 22.1.7171670.
  • A fost adăugat suport pentru Xcode 12.5 (QBS-1644).
  • A fost realizată compatibilitatea cu Qt 6.1.

Sursa: opennet.ro

Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster