Qbs 1.16 leveres med forbedringer og større støtte til kompileringsværktøjerne

Qbs 1.16

QT-udviklere gjort kendt ved at poste på din blog, ogJeg lancerer den nye version af cross-platform og open source software til styring af softwarebygningsprocessen "Qbs 1.16".

Dette er den tredje udgivelse, siden Qt Company forlod projektet og som er entime udarbejdet af et samfund interesseret i at fortsætte med at udvikle Qbs. For dem, der ikke er fortrolige med Qbs, skal du vide, at dette er en software dedikeret til styring af softwarekompileringsprocessen, og at den har evnen til at understøtte store og komplekse projekter, skrevet på et vilkårligt antal programmeringssprog, hovedsageligt C / C ++ .

For at opbygge Qbs kræves der dog Qt mellem afhængigheder Qbs er designet til at organisere samlingen af ​​ethvert projekt. Qbs bruger en forenklet version af QML-sproget for at definere build-scenarier til dit projekt, så du kan definere ret fleksible build-regler, hvor du kan tilslutte eksterne moduler, bruge JavaScript-funktioner og oprette vilkårlige build-regler.

Scriptsproget, der bruges af Qbs, er tilpasset til at automatisere generering og analyse af build-scripts ved hjælp af integrerede udviklingsmiljøer. Qbs genererer heller ikke makefiles og uden mellemled, såsom fabrikationsværktøjet, styrer det starten af ​​compilere og linkere, hvilket optimerer kompileringsprocessen 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 underkataloger, kan samlingsydelse ved hjælp af Qbs være flere gange hurtigere end færdiggørelse: Genmontering sker næsten øjeblikkeligt og spilder ikke udviklerens tid på at vente.

Hvad er nyt i Qbs 1.16?

I denne nye version af softwaren en liste over egenskaber, der er flettet i tilsluttede moduler, præsenteres ved gensidige afhængigheder, hvilket f.eks. er vigtigt ved behandling af flasg som cpp.staticLibraries, Udover det muligheden for separat at aktivere og konfigurere fejlretningsoplysninger er forenklet etableret (cpp.separateDebugInformation) gennem afsnittene "Applikation og DynamicLibrary" i projektindstillingerne.

Også support tilføjet til konfigurationer Qt.core.generateMetaTypesFile og Qt.core.metaTypesInstallDir til JSON-filer genereret af moc-værktøjet (Qt> = 5.15).

Tilføjet understøttelse af den nye typedeklarationsmekanisme for QML introduceret i Qt 5.15 og tilføjede ConanfileProbe-konfiguration for at forenkle Qbs-integration med Conan-pakkehåndtering (til C / C ++).

Af de andre ændringer der blev introduceret i denne nye version:

  • Tilføjet automatisk GCC- og IAR-detektion til Renesas-mikrocontrollere.
  • Tilføjet understøttelse af Xcode 11.4 på macOS.
  • Udvidede funktioner i clang-cl support-modulet.
  • Automatisk detektion af MSVC, clang-cl og MinGW i profiler, hvor placeringen af ​​værktøjssættet ikke udtrykkeligt er angivet.
  • Support til Qt 5.14 til Android blev tilføjet, og værktøjet qbs-setup-android blev opdateret.
  • README-filen er blevet udvidet, og der er tilføjet en CONTRIBUTOR-fil, der giver nyttige oplysninger til potentielle bidragydere. Dette er vigtigt for folk, der ser på vores github-spejl.
  • En stor indsats gik i vores CI-infrastruktur for at give hurtigere feedback til Gerrit og holde kvaliteten af ​​vores kodebase høj.

Hvordan installeres Qbs i Ubuntu og derivater?

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

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.

  1.   Sys sagde han

    Ja, dybest set med Qbs fortæller du computeren, hvad du vil gøre, ikke hvordan du gør det.