Qbs 1.21 kommer med förbättringar och omdesign i vissa element

Nyligen se släppt version 1.21 av skapandeverktyget Qbs Detta är den åttonde releasen sedan Qt Company lämnade projektutvecklingen, förberedd av communityn, intresserad av den fortsatta utvecklingen av Qbs.

För de som inte är medvetna om Qbs borde de veta vad det är en gratis plattformsoberoende programvara med öppen källkod för att hantera processen för att skapa programvara. Skriptspråket som används i Qbs är skräddarsytt för att automatisera genereringen och analysen av byggskript av IDE:er.

Även Qbs genererar inte make-filer och utan mellanhänder som make-verktyget, kontrollerar lanseringen av kompilatorer och länkare, och optimerar byggprocessen baserat på en detaljerad graf över alla beroenden. Närvaron av initiala data om strukturen och beroenden i projektet gör att du effektivt kan parallellisera utförandet av operationer i flera trådar.

För stora projekt som består av ett stort antal filer och underkataloger kan prestandan för ombyggnader med Qbs överträffa make flera gånger om: ombyggnaden är nästan omedelbar och slösar inte bort utvecklarens tid på att vänta.

Huvudnyheter av Qbs 1.21

I den här nya versionen modulleverantörens mekanism har designats om (modulgeneratorer). För ramverk som Qt och Boost är det nu möjligt att använda mer än en leverantör, bestämma vilken leverantör som ska köras med den nya egenskapen qbsModuleProviders och ange en prioritet för att välja moduler som genereras av olika leverantörer.

T.ex. två leverantörer "Qt" och "qbspkgconfig" kan anges, av vilka den första kommer att försöka använda en anpassad Qt-installation (via qmake-sökning), och om ingen sådan installation hittas, kommer den andra leverantören att försöka använda den systemtillhandahållna Qt (via ett anrop till pkg -config).}

En annan förändring som sticker ut i den här nya versionen är att lade till "qbspkgconfig"-leverantör för att ersätta "alternativ" modulleverantör att du försökte bygga en modul med pkg-config om modulen inte byggdes av andra leverantörer. Till skillnad från "fallback" använder "qbspkgconfig" det inbyggda C++-biblioteket för att direkt läsa ".pc"-filer istället för att anropa pkg-config, vilket gör att du kan påskynda ditt arbete och få ytterligare information om beroenden av paketen den innehåller . det är inte tillgängligt när du anropar verktyget pkg-config.

Av de andra förändringarna som sticker ut:

  • Fixade problem med spårning av källfilsändringar på FreeBSD-plattformen på grund av att millisekund kasserades vid utvärdering av filändringstider.
  • För Android-plattformen har egenskapen Android.ndk.buildId lagts till för att tillåta åsidosättande av standardvärdet för länkflaggan "–build-id".
  • Lade till stöd för C++23-specifikationen, som definierar den framtida C++-standarden.
    Lade till stöd för Elbrus E2K-arkitekturen för GCC-verktygssatsen.
  • Capnproto- och protobuf-modulerna implementerar möjligheten att använda körtiden som tillhandahålls av qbspkgconfig-leverantören.
  • Lade till egenskapen ConanfileProbe.verbose för att göra det enklare att felsöka projekt som använder Conan-pakethanteraren.

Slutligen, om du är intresserad av att veta mer om det, kan du läsa detaljerna i följande länk.

Hur installerar jag Qbs i Ubuntu och derivat?

För att bygga Qbs krävs Qt som ett beroende, även om Qbs i sig är designat för att organisera monteringen av alla projekt. Qbs använder en förenklad version av QML-språket för att definiera projektbyggningsskript, vilket gör att du kan definiera ganska flexibla byggregler där externa moduler kan pluggas in, JavaScript-funktioner kan användas och byggregler kan skapas godtyckligt.

För dem som är intresserade av att kunna installera denna applikation på sitt system, De kan göra det genom att följa instruktionerna vi delar nedan.

Som standard i Ubuntu och i de flesta av dess derivat vi kan hitta applikationen i systemförvaren, men den version som vi hittar är en gammal version (1.13).

För de som vill installera den här versionen eller vänta tills den nya placeras i förvaret, skriv bara följande kommando:

sudo apt install qbs -y

När det gäller de som redan vill prova den nya versionen, Vi måste skaffa paketet genom att skriva följande 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

Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för uppgifterna: Miguel Ángel Gatón
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.