Qbs 1.16 kommer med forbedringer og større støtte til kompileringsverktøyene

Qbs 1.16

QT-utviklere gjort kjent ved å legge ut på bloggen din, ogJeg lanserer den nye versjonen av programvare på tvers av plattformer og åpen kildekode for å administrere programvareproduksjonen "Qbs 1.16".

Dette er den tredje utgivelsen siden Qt Company forlot prosjektet og som er entime utarbeidet av et samfunn interessert i å fortsette å utvikle Qbs. For de som ikke er kjent med Qbs, bør du vite at dette er en programvare dedikert til å administrere programvaresammensetningsprosessen, og at den har muligheten til å støtte store og komplekse prosjekter, skrevet på et hvilket som helst antall programmeringsspråk, hovedsakelig C / C ++. .

For å bygge Qbs er det imidlertid nødvendig med Qt mellom avhengigheter Qbs er designet for å organisere monteringen av ethvert prosjekt. Qbs bruker en forenklet versjon av QML-språket for å definere byggescenarier for prosjektet ditt, slik at du kan definere ganske fleksible byggregler der du kan koble til eksterne moduler, bruke JavaScript-funksjoner og lage vilkårlige byggregler.

Skriptspråket som brukes av Qbs er tilpasset for å automatisere generering og analyse av byggeskripter ved hjelp av integrerte utviklingsmiljøer. Qbs genererer heller ikke makefiler og uten mellomledd, for eksempel fabrikatverktøyet, styrer den starten på kompilatorer og lenker, og optimaliserer kompileringsprosessen 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 montering av ytelse ved bruk av Qbs være flere ganger raskere enn fullføring: montering gjøres nesten umiddelbart og kaster ikke bort utviklerens tid på å vente.

Hva er nytt i Qbs 1.16?

I denne nye versjonen av programvaren en liste over egenskaper slått sammen i tilkoblede moduler presenteres av gjensidige avhengigheter, noe som for eksempel er viktig når man behandler flasg som cpp.staticLibraries, Utenom det muligheten for å aktivere og konfigurere feilsøkingsinformasjon separat er forenklet etablert (cpp.separateDebugInformation) gjennom seksjonene "Application and DynamicLibrary" i prosjektinnstillingene.

Lengre støtte lagt til konfigurasjoner Qt.core.generateMetaTypesFile og Qt.core.metaTypesInstallDir for JSON-filer generert av moc-verktøyet (Qt> = 5.15).

La til støtte for den nye typedeklarasjonsmekanismen for QML introdusert i Qt 5.15 og lagt til ConanfileProbe-konfigurasjon for å forenkle Qbs-integrering med Conan pakkebehandling (for C / C ++).

Av de andre endringene som ble introdusert i denne nye versjonen:

  • Lagt til automatisk GCC- og IAR-deteksjon for Renesas mikrokontrollere.
  • Lagt til støtte for Xcode 11.4 på macOS.
  • Utvidede muligheter for clang-cl support-modulen.
  • Automatisk deteksjon av MSVC, clang-cl og MinGW i profiler der plasseringen av verktøysettet ikke er eksplisitt gitt.
  • Lagt til støtte for Qt 5.14 for Android og oppdatert qbs-setup-android-verktøyet.
  • README-filen er utvidet og en BIDRAGER-fil er lagt til som gir nyttig informasjon for potensielle bidragsytere. Dette er viktig for folk som ser på github-speilet vårt.
  • Det ble lagt ned mye krefter i vår CI-infrastruktur for å gi raskere tilbakemeldinger til Gerrit og for å holde kvaliteten på kodebasen høy.

Hvordan installere Qbs i Ubuntu og derivater?

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.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

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.

  1.   Sys sa

    Ja, i utgangspunktet med Qbs forteller du datamaskinen hva du vil gjøre, ikke hvordan du gjør det.