Qbs 1.16 wordt geleverd met verbeteringen en meer ondersteuning voor de compilatietools

Qbs 1.16

QT-ontwikkelaars bekend gemaakt door op uw blog te posten, enIk lanceer de nieuwe versie van platformonafhankelijke en open source software om het softwarebouwproces te beheren "Qbs 1.16".

Dit is de derde release sinds Qt Company het project heeft verlaten en dat is eenuur voorbereid door een gemeenschap geïnteresseerd in het verder ontwikkelen van Qbs. Voor degenen die niet bekend zijn met Qbs, moet u weten dat dit een software is die is bedoeld voor het beheren van het softwarecompilatieproces en dat het de mogelijkheid heeft om grote en complexe projecten te ondersteunen, geschreven in een willekeurig aantal programmeertalen, voornamelijk C / C ++ .

Om Qbs te bouwen, is Qt echter vereist tussen afhankelijkheden Qbs is ontworpen om de montage van elk project te organiseren​ Qbs gebruikt een vereenvoudigde versie van de QML-taal om buildscenario's voor uw project te definiëren, waardoor u redelijk flexibele buildregels kunt definiëren waarin u externe modules kunt aansluiten, JavaScript-functies kunt gebruiken en willekeurige buildregels kunt maken.

De scripttaal die door Qbs wordt gebruikt, is aangepast om het genereren en analyseren van build-scripts te automatiseren met behulp van geïntegreerde ontwikkelomgevingen. Qbs genereert ook geen makefiles en zonder tussenpersonen, zoals het make-hulpprogramma, regelt het de start van compilers en linkers, waardoor het compilatieproces wordt geoptimaliseerd op basis van een gedetailleerde grafiek van alle afhankelijkheden.

De aanwezigheid van initiële gegevens over de structuur en afhankelijkheden in het project stelt u in staat om de uitvoering van bewerkingen in meerdere threads effectief te parallelliseren. Voor grote projecten die uit een groot aantal bestanden en submappen bestaan, kunnen de prestaties van het opnieuw samenstellen met behulp van Qbs verschillende keren sneller zijn dan voltooiing: het opnieuw samenstellen gebeurt vrijwel onmiddellijk en verspilt geen tijd aan wachten van ontwikkelaars.

Wat is er nieuw in Qbs 1.16?

In deze nieuwe versie van de software er wordt een lijst met eigenschappen weergegeven die zijn samengevoegd tot verbonden modules door onderlinge afhankelijkheden, wat bijvoorbeeld belangrijk is bij het verwerken van flasg as cpp.staticBibliotheken, Daarnaast de mogelijkheid om foutopsporingsinformatie afzonderlijk in te schakelen en te configureren is vereenvoudigd gevestigd (cpp.separateDebugInformation) via de secties "Toepassing en DynamicLibrary" in de projectinstellingen.

ook ondersteuning toegevoegd aan configuraties Qt.core.generateMetaTypesFile en Qt.core.metaTypesInstallDir voor JSON-bestanden die zijn gegenereerd door het moc-hulpprogramma (Qt> = 5.15).

Toegevoegd ondersteuning voor het nieuwe typedeclaratiemechanisme voor QML geïntroduceerd in Qt 5.15 en ConanfileProbe-configuratie toegevoegd om Qbs-integratie met Conan-pakketbeheerder (voor C / C ++) te vereenvoudigen.

Van de andere veranderingen die zijn geïntroduceerd in deze nieuwe versie:

  • Automatische GCC- en IAR-detectie toegevoegd voor Renesas-microcontrollers.
  • Ondersteuning toegevoegd voor Xcode 11.4 op macOS.
  • Uitgebreide mogelijkheden van de clang-cl-ondersteuningsmodule.
  • Automatische detectie van MSVC, clang-cl en MinGW in profielen waar de locatie van de toolkit niet expliciet is opgegeven.
  • Ondersteuning toegevoegd voor Qt 5.14 voor Android en het hulpprogramma qbs-setup-android bijgewerkt.
  • Het README-bestand is uitgebreid en er is een CONTRIBUTOR-bestand toegevoegd dat nuttige informatie biedt voor potentiële bijdragers. Dit is belangrijk voor mensen die naar onze github-spiegel kijken.
  • Er is veel energie gestoken in onze CI-infrastructuur om Gerrit sneller feedback te geven en de kwaliteit van onze codebase hoog te houden.

Hoe Qbs in Ubuntu en derivaten te installeren?

Voor degenen die geïnteresseerd zijn om deze applicatie op hun systeem te kunnen installeren, Ze kunnen het doen door de instructies te volgen die we hieronder delen.

Standaard in Ubuntu en in de meeste van zijn afgeleiden we kunnen de applicatie vinden in de systeemrepository's, maar de versie die we zullen vinden is een oude versie (1.13).

Voor degenen die deze versie willen installeren of willen wachten tot de nieuwe in de repositories is geplaatst, typ gewoon de volgende opdracht:

sudo apt install qbs -y

In het geval van degenen die de nieuwe versie al willen proberen, We moeten het pakket verkrijgen door de volgende opdracht in de terminal te typen:

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

Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: Miguel Ángel Gatón
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.

  1.   Sys zei

    Ja, eigenlijk vertel je met Qbs de computer wat je wilt doen, niet hoe je het moet doen.