Qbs 1.21 kommer med forbedringer og redesign i enkelte elementer

Nylig se utgitt versjon 1.21 av opprettingsverktøyet Qbs Dette er den åttende utgivelsen siden Qt Company forlot prosjektutviklingen, utarbeidet av fellesskapet, interessert i den fortsatte utviklingen av Qbs.

For de som ikke er klar over Qbs, bør de vite hva det er en gratis og åpen kildekode-programvare på tvers av plattformer for å administrere programvareopprettingsprosessen. Skriptspråket som brukes i Qbs er skreddersydd for å automatisere generering og parsing av byggeskript av IDE-er.

Også Qbs genererer ikke make-filer, og uten mellomledd som make-verktøyet, kontrollerer lanseringen av kompilatorer og linkere, og optimaliserer byggeprosessen basert på en detaljert graf over alle avhengigheter. Tilstedeværelsen av innledende data om strukturen og avhengighetene i prosjektet lar deg effektivt parallellisere utførelsen av operasjoner i flere tråder.

For store prosjekter som består av et stort antall filer og underkataloger, kan ytelsen til ombygginger ved bruk av Qbs overgå make flere ganger: gjenoppbyggingen er nesten øyeblikkelig og kaster ikke bort utviklerens tid på å vente.

Hovednyheter om Qbs 1.21

I denne nye versjonen modulleverandørmekanismen har blitt redesignet (modulgeneratorer). For rammeverk som Qt og Boost er det nå mulig å bruke mer enn én leverandør, bestemme hvilken leverandør som skal kjøres med den nye egenskapen qbsModuleProviders, og spesifisere en prioritet for valg av moduler generert av forskjellige leverandører.

Eg to leverandører "Qt" og "qbspkgconfig" kan spesifiseres, hvorav den første vil prøve å bruke en tilpasset Qt-installasjon (via qmake-oppslag), og hvis ingen slik installasjon blir funnet, vil den andre leverandøren prøve å bruke den systemleverte Qt (via et kall til pkg -config).}

En annen endring som skiller seg ut i denne nye versjonen er at lagt til "qbspkgconfig"-leverandør for å erstatte "alternativ" modulleverandør at du prøvde å bygge en modul med pkg-config hvis modulen ikke ble bygget av andre leverandører. I motsetning til "fallback", bruker "qbspkgconfig" det innebygde C++-biblioteket til å lese ".pc"-filer direkte i stedet for å kalle pkg-config, noe som lar deg øke hastigheten på arbeidet ditt og få tilleggsinformasjon om avhengighetene til pakkene den inneholder den er ikke tilgjengelig når du kaller opp pkg-config-verktøyet.

Av de andre endringene som skiller seg ut:

  • Rettet problemer med sporing av kildefilendringer på FreeBSD-plattformen på grunn av forkasting av millisekunder ved evaluering av filmodifikasjonstider.
  • For Android-plattformen er Android.ndk.buildId-egenskapen lagt til for å tillate overstyring av standardverdien for «–build-id»-linkerflagget.
  • Lagt til støtte for C++23-spesifikasjonen, som definerer den fremtidige C++-standarden.
    Lagt til støtte for Elbrus E2K-arkitekturen for GCC-verktøysettet.
  • Capnproto- og protobuf-modulene implementerer muligheten til å bruke kjøretiden levert av qbspkgconfig-leverandøren.
  • Lagt til egenskapen ConanfileProbe.verbose for å gjøre det enklere å feilsøke prosjekter som bruker Conan-pakkebehandlingen.

Til slutt, hvis du er interessert i å vite mer om det, kan du konsultere detaljene i følgende lenke.

Hvordan installere Qbs i Ubuntu og derivater?

For å bygge Qbs kreves Qt som en avhengighet, selv om Qbs i seg selv er designet for å organisere sammenstillingen av ethvert prosjekt. Qbs bruker en forenklet versjon av QML-språket for å definere prosjektbyggingsskript, som lar deg definere ganske fleksible byggeregler der eksterne moduler kan plugges inn, JavaScript-funksjoner kan brukes og byggeregler kan opprettes.

For de som er interessert i å kunne installere dette programmet på systemet sitt, De kan gjøre det ved å følge instruksjonene vi deler nedenfor.

Som standard i Ubuntu og i de fleste av dets derivater vi kan finne applikasjonen i systemregisterene, men den versjonen vi finner er en gammel versjon (1.13).

For de som ønsker å installere denne versjonen eller vente til den nye er plassert i depotene, skriver du bare inn følgende kommando:

sudo apt install qbs -y

Når det gjelder de som allerede vil prøve den nye versjonen, Vi må skaffe pakken ved å skrive følgende kommando i terminalen:

wget https://download.qt.io/official_releases/qbs/1.21.0/qbs-src-1.21.0.zip
unzip qbs-src-1.21.0.zip
cd qbs-src-1.21.0
pip install beautifulsoup4 lxml
qmake -r qbs.pro && make
make install

Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.