Qbs 1.21 kommt mit Verbesserungen und Neugestaltung einiger Elemente

Kürzlich sDie Version 1.21 des Qbs-Erstellungstools wurde veröffentlicht Dies ist die achte Veröffentlichung, seit die Qt Company die von der Community vorbereitete Projektentwicklung verlassen hat, die an der Weiterentwicklung von Qbs interessiert ist.

Diejenigen, die Qbs nicht kennen, sollten wissen, was es ist eine kostenlose und plattformübergreifende Open-Source-Software zur Verwaltung des Softwareerstellungsprozesses. Die in Qbs verwendete Skriptsprache ist darauf zugeschnitten, die Generierung und Analyse von Build-Skripten durch IDEs zu automatisieren.

Auch Qbs generiert keine Makefiles und ohne Vermittler wie das Dienstprogramm make, steuert den Start von Compilern und Linkern und optimiert den Build-Prozess basierend auf einem detaillierten Diagramm aller Abhängigkeiten. Das Vorhandensein von Anfangsdaten über die Struktur und Abhängigkeiten im Projekt ermöglicht es Ihnen, die Ausführung von Operationen in mehreren Threads effektiv zu parallelisieren.

Bei großen Projekten, die aus einer großen Anzahl von Dateien und Unterverzeichnissen bestehen, kann die Leistung von Neuerstellungen mit Qbs die Leistung von make um ein Vielfaches übertreffen: Die Neuerstellung erfolgt fast sofort und verschwendet keine Wartezeit des Entwicklers.

Hauptnachrichten von Qbs 1.21

In dieser neuen Version Der Mechanismus des Modulanbieters wurde neu gestaltet (Modulgeneratoren). Für Frameworks wie Qt und Boost ist es jetzt möglich, mehr als einen Anbieter zu verwenden, mit der neuen Eigenschaft qbsModuleProviders festzulegen, welcher Anbieter ausgeführt werden soll, und eine Priorität für die Auswahl von Modulen anzugeben, die von verschiedenen Anbietern generiert wurden.

Zum Beispiel zwei Provider "Qt" und "qbspkgconfig" können angegeben werden, der erste versucht, eine benutzerdefinierte Qt-Installation zu verwenden (über qmake lookup), und wenn keine solche Installation gefunden wird, versucht der zweite Anbieter, das vom System bereitgestellte Qt zu verwenden (über einen Aufruf von pkg -config).}

Eine weitere Änderung, die in dieser neuen Version auffällt, ist die folgende „qbspkgconfig“-Anbieter hinzugefügt, um „alternativen“ Modulanbieter zu ersetzen dass Sie versucht haben, ein Modul mit pkg-config zu erstellen, wenn das Modul nicht von anderen Anbietern erstellt wurde. Im Gegensatz zu „fallback“ verwendet „qbspkgconfig“ die eingebaute C++-Bibliothek, um „.pc“-Dateien direkt zu lesen, anstatt pkg-config aufzurufen, wodurch Sie Ihre Arbeit beschleunigen und zusätzliche Informationen über die Abhängigkeiten der enthaltenen Pakete erhalten können Es ist nicht verfügbar, wenn das Dienstprogramm pkg-config aufgerufen wird.

Von den anderen Änderungen das fällt auf:

  • Behebung von Problemen mit der Nachverfolgung von Quelldateiänderungen auf der FreeBSD-Plattform aufgrund von Millisekunden-Verwerfen bei der Auswertung von Dateiänderungszeiten.
  • Für die Android-Plattform wurde die Eigenschaft Android.ndk.buildId hinzugefügt, um das Überschreiben des Standardwerts für das Linker-Flag „–build-id“ zu ermöglichen.
  • Unterstützung für die C++23-Spezifikation hinzugefügt, die den zukünftigen C++-Standard definiert.
    Unterstützung für die Elbrus E2K-Architektur für das GCC-Toolkit hinzugefügt.
  • Die Module capnproto und protobuf implementieren die Möglichkeit, die vom qbspkgconfig-Anbieter bereitgestellte Laufzeit zu verwenden.
  • Die Eigenschaft ConanfileProbe.verbose wurde hinzugefügt, um das Debuggen von Projekten zu vereinfachen, die den Conan-Paketmanager verwenden.

Wenn Sie mehr darüber erfahren möchten, können Sie die Details in konsultieren den folgenden Link.

Wie installiere ich Qbs in Ubuntu und Derivaten?

Um Qbs zu erstellen, ist Qt als Abhängigkeit erforderlich, obwohl Qbs selbst darauf ausgelegt ist, die Assemblierung eines beliebigen Projekts zu organisieren. Qbs verwendet eine vereinfachte Version der QML-Sprache zum Definieren von Projekterstellungsskripten, die es Ihnen ermöglicht, ziemlich flexible Erstellungsregeln zu definieren, in die externe Module eingefügt, JavaScript-Funktionen verwendet und Erstellungsregeln erstellt werden können.

Für diejenigen, die daran interessiert sind, diese Anwendung auf ihrem System installieren zu können, Sie können dies tun, indem sie den Anweisungen folgen, die wir unten teilen.

Standardmäßig in Ubuntu und in den meisten seiner Derivate Wir können die Anwendung in den System-Repositorys finden. aber die Version, die wir finden werden, ist eine alte Version (1.13).

Wenn Sie diese Version installieren oder warten möchten, bis die neue Version in den Repositorys abgelegt ist, geben Sie einfach den folgenden Befehl ein:

sudo apt install qbs -y

Für diejenigen, die bereits die neue Version ausprobieren möchten, Wir müssen das Paket erhalten, indem wir den folgenden Befehl in das Terminal eingeben:

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

Hinterlasse einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert mit *

*

*

  1. Verantwortlich für die Daten: Miguel Ángel Gatón
  2. Zweck der Daten: Kontrolle von SPAM, Kommentarverwaltung.
  3. Legitimation: Ihre Zustimmung
  4. Übermittlung der Daten: Die Daten werden nur durch gesetzliche Verpflichtung an Dritte weitergegeben.
  5. Datenspeicherung: Von Occentus Networks (EU) gehostete Datenbank
  6. Rechte: Sie können Ihre Informationen jederzeit einschränken, wiederherstellen und löschen.