Qbs 1.21 kommer med forbedringer og redesign i nogle elementer

For nylig se frigivet version 1.21 af Qbs-oprettelsesværktøjet Dette er den ottende udgivelse siden Qt Company forlod udviklingsprojektet, udarbejdet af fællesskabet, interesseret i den fortsatte udvikling af Qbs.

For dem, der er uvidende om Qbs, bør de vide, hvad det er en gratis og open source-software på tværs af platforme til at styre softwareoprettelsesprocessen. Scriptsproget, der bruges i Qbs, er skræddersyet til at automatisere generering og parsing af build-scripts af IDE'er.

Også Qbs genererer ikke make-filer og uden mellemled såsom make-værktøjet, styrer lanceringen af ​​compilere og linkere, og optimerer byggeprocessen baseret på en detaljeret graf over alle afhængigheder. Tilstedeværelsen af ​​indledende data om strukturen og afhængighederne i projektet giver dig mulighed for effektivt at parallelisere udførelsen af ​​operationer i flere tråde.

For store projekter, der består af et stort antal filer og undermapper, kan ydeevnen af ​​genopbygninger ved hjælp af Qbs overgå make flere gange: Genopbygningen er næsten øjeblikkelig og spilder ikke udviklerens tid på at vente.

Vigtigste nyheder om Qbs 1.21

I denne nye version moduludbydermekanismen er blevet omdesignet (modulgeneratorer). For rammer som Qt og Boost er det nu muligt at bruge mere end én udbyder, bestemme hvilken udbyder der skal køre med den nye qbsModuleProviders egenskab og angive en prioritet for valg af moduler genereret af forskellige udbydere.

Fx to udbydere "Qt" og "qbspkgconfig" kan angives, hvoraf den første vil forsøge at bruge en brugerdefineret Qt-installation (via qmake-opslag), og hvis der ikke findes en sådan installation, vil den anden udbyder forsøge at bruge den systemleverede Qt (via et opkald til pkg -config).}

En anden ændring, der skiller sig ud i denne nye version, er den tilføjet "qbspkgconfig"-udbyder for at erstatte "alternativ" moduludbyder at du forsøgte at bygge et modul med pkg-config, hvis modulet ikke blev bygget af andre leverandører. I modsætning til "fallback" bruger "qbspkgconfig" det indbyggede C++-bibliotek til direkte at læse ".pc"-filer i stedet for at kalde pkg-config, hvilket giver dig mulighed for at fremskynde dit arbejde og få yderligere information om afhængighederne af de pakker, det indeholder den er ikke tilgængelig, når du kalder pkg-config-værktøjet.

Af de andre ændringer der skiller sig ud:

  • Rettede problemer med sporing af kildefilændringer på FreeBSD-platformen på grund af kassering af millisekunder ved evaluering af filændringstider.
  • For Android-platformen er egenskaben Android.ndk.buildId blevet tilføjet for at tillade tilsidesættelse af standardværdien for "–build-id" linkerflaget.
  • Tilføjet understøttelse af C++23-specifikationen, som definerer den fremtidige C++-standard.
    Tilføjet understøttelse af Elbrus E2K-arkitekturen til GCC-værktøjssættet.
  • Capnproto- og protobuf-modulerne implementerer muligheden for at bruge den runtime, som leveres af qbspkgconfig-udbyderen.
  • Tilføjet egenskaben ConanfileProbe.verbose for at gøre det nemmere at fejlsøge projekter, der bruger Conan-pakkehåndteringen.

Endelig, hvis du er interesseret i at vide mere om det, kan du se detaljerne i følgende link.

Hvordan installeres Qbs i Ubuntu og derivater?

For at bygge Qbs kræves Qt som en afhængighed, selvom Qbs selv er designet til at organisere samlingen af ​​ethvert projekt. Qbs bruger en forenklet version af QML-sproget til at definere projektbyggescripts, som giver dig mulighed for at definere ret fleksible byggeregler, hvori eksterne moduler kan tilsluttes, JavaScript-funktioner kan bruges, og byggeregler kan oprettes.

For dem, der er interesserede i at kunne installere denne applikation på deres system, De kan gøre det ved at følge de instruktioner, vi deler nedenfor.

Som standard i Ubuntu og i de fleste af dets derivater vi kan finde applikationen i systemopbevaringsstederne, men den version, vi finder, er en gammel version (1.13).

For dem, der ønsker at installere denne version eller vente, indtil den nye er placeret i arkiverne, skal du bare skrive følgende kommando:

sudo apt install qbs -y

I tilfælde af dem, der allerede ønsker at prøve den nye version, Vi skal hente pakken ved at 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

Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.