Qbs 1.16 levereras med förbättringar och större stöd för kompileringsverktygen

Qbs 1.16

QT-utvecklare gjort känt genom att publicera på din blogg ochJag lanserar den nya versionen av plattforms- och öppen källkodsprogramvara för att hantera programvaruprocessen "Qbs 1.16".

Detta är den tredje utgåvan sedan Qt Company lämnade projektet och vilket är entimme utarbetad av ett samhälle intresserad av att fortsätta utveckla Qbs. För dem som inte känner till Qbs, bör du veta att det här är en programvara som är dedikerad till att hantera programvarans sammanställningsprocess och att den har förmågan att stödja stora och komplexa projekt, skrivna på valfritt antal programmeringsspråk, främst C / C ++ .

För att bygga Qbs krävs dock Qt mellan beroenden Qbs är utformad för att organisera monteringen av alla projekt. Qbs använder en förenklad version av QML-språket för att definiera byggscenarier för ditt projekt, så att du kan definiera ganska flexibla byggregler där du kan ansluta externa moduler, använda JavaScript-funktioner och skapa godtyckliga byggregler.

Skriptspråket som används av Qbs är anpassat för att automatisera generering och analys av byggskript med hjälp av integrerade utvecklingsmiljöer. Qbs genererar inte heller makefiles och utan mellanhänder, till exempel fabrikatverktyget, styr den starten på kompilatorer och länkar, vilket optimerar kompileringsprocessen baserat på en detaljerad graf över alla beroenden.

Närvaron av initial 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 återmonteringsprestanda med Qbs vara flera gånger snabbare än att slutföras: ommontering görs nästan direkt och slöser inte utvecklarens tid på att vänta.

Vad är nytt i Qbs 1.16?

I den här nya versionen av programvaran en lista över fastigheter som slås samman i anslutna moduler presenteras genom ömsesidiga beroenden, vilket är viktigt, till exempel vid bearbetning av flasg som cpp.staticLibraries, Förutom det möjligheten att separat aktivera och konfigurera felsökningsinformation förenklas Etablerade (cpp.separateDebugInformation) genom avsnittet "Application och DynamicLibrary" i projektinställningarna.

också support läggs till i konfigurationer Qt.core.generateMetaTypesFile och Qt.core.metaTypesInstallDir för JSON-filer som genereras av moc-verktyget (Qt> = 5.15).

Lagt till stöd för den nya typdeklarationsmekanismen för QML som introducerades i Qt 5.15 och lagt till ConanfileProbe-konfiguration för att förenkla Qbs-integrationen med Conan-pakethanteraren (för C / C ++).

Av de andra förändringarna som introducerades i den här nya versionen:

  • Lade till automatisk GCC- och IAR-detektering för Renesas mikrokontroller.
  • Lagt till stöd för Xcode 11.4 på macOS.
  • Utökade funktioner för supportmodulen clang-cl.
  • Automatisk detektering av MSVC, clang-cl och MinGW i profiler där platsen för verktygslådan inte uttryckligen anges.
  • Lade till stöd för Qt 5.14 för Android och uppdaterade verktyget qbs-setup-android.
  • README-filen har utökats och en CONTRIBUTOR-fil har lagts till som ger användbar information för potentiella bidragsgivare. Detta är viktigt för människor som tittar på vår github-spegel.
  • Mycket arbete gjordes för vår CI-infrastruktur för att ge snabbare feedback till Gerrit och för att hålla kvaliteten på vår kodbas hög.

Hur installerar jag Qbs i Ubuntu och derivat?

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.16.0/qbs-src-1.16.0.zip
unzip qbs-src-1.16.0.zip
cd qbs-src-1.16.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.

  1.   Sys sade

    Ja, i princip med Qbs berättar du för datorn vad du vill göra, inte hur du gör det.