Qbs 1.16 bietet Verbesserungen und eine bessere Unterstützung für die Kompilierungswerkzeuge

Qbs 1.16

QT-Entwickler bekannt gemacht indem Sie auf Ihrem Blog posten, undl Start der neuen Version von plattformübergreifender und Open Source-Software zur Verwaltung des Software-Erstellungsprozesses "Qbs 1.16".

Dies ist die dritte Version seit Qt Company das Projekt verlassen hat und welches ist einStunde von einer Gemeinschaft vorbereitet interessiert an der Weiterentwicklung von Qbs. Für diejenigen, die mit Qbs nicht vertraut sind, sollten Sie wissen, dass dies eine Software ist, die für die Verwaltung des Software-Kompilierungsprozesses vorgesehen ist und große und komplexe Projekte unterstützen kann, die in einer beliebigen Anzahl von Programmiersprachen, hauptsächlich C / C ++, geschrieben sind .

Um Qbs zu erstellen, ist Qt jedoch zwischen Abhängigkeiten erforderlich Qbs wurde entwickelt, um die Montage eines Projekts zu organisieren. Qbs verwendet eine vereinfachte Version der QML-Sprache Um Build-Szenarien für Ihr Projekt zu definieren, können Sie ziemlich flexible Build-Regeln definieren, in die Sie externe Module einbinden, JavaScript-Funktionen verwenden und beliebige Build-Regeln erstellen können.

Die von Qbs verwendete Skriptsprache ist angepasst, um die Generierung und Analyse von Build-Skripten mithilfe integrierter Entwicklungsumgebungen zu automatisieren. Außerdem generiert Qbs keine Makefiles und ohne Vermittler wie das Dienstprogramm make steuert es den Start von Compilern und Linkern und optimiert den Kompilierungsprozess basierend auf einem detaillierten Diagramm aller Abhängigkeiten.

Das Vorhandensein von Anfangsdaten zur Struktur und zu den 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 beim Zusammenbau mit Qbs um ein Vielfaches schneller sein als der Abschluss: Der Zusammenbau erfolgt fast sofort und verschwendet keine Wartezeit für Entwickler.

Was ist neu in Qbs 1.16?

In dieser neuen Version der Software Eine Liste der Eigenschaften, die zu verbundenen Modulen zusammengeführt wurden, wird angezeigt durch gegenseitige Abhängigkeiten, was beispielsweise bei der Verarbeitung von flasg as wichtig ist cpp.staticLibraries, Außerdem Die Möglichkeit, Debugging-Informationen separat zu aktivieren und zu konfigurieren, wird vereinfacht etabliert (cpp.separateDebugInformation) über die Abschnitte "Application and DynamicLibrary" in den Projekteinstellungen.

Auch, Unterstützung für Konfigurationen hinzugefügt Qt.core.generateMetaTypesFile und Qt.core.metaTypesInstallDir für JSON-Dateien, die vom Dienstprogramm moc generiert wurden (Qt> = 5.15).

Hinzugefügt Unterstützung für den in Qt 5.15 eingeführten neuen Typdeklarationsmechanismus für QML und ConanfileProbe-Konfiguration hinzugefügt, um die Qbs-Integration mit dem Conan-Paketmanager (für C / C ++) zu vereinfachen.

Von den anderen Änderungen die in dieser neuen Version eingeführt wurden:

  • Automatische GCC- und IAR-Erkennung für Renesas-Mikrocontroller hinzugefügt.
  • Unterstützung für Xcode 11.4 unter macOS hinzugefügt.
  • Erweiterte Funktionen des Clang-Cl-Support-Moduls.
  • Automatische Erkennung von MSVC, Clang-Cl und MinGW in Profilen, in denen der Speicherort des Toolkits nicht explizit angegeben ist.
  • Unterstützung für Qt 5.14 für Android hinzugefügt und das Dienstprogramm qbs-setup-android aktualisiert.
  • Die README-Datei wurde erweitert und eine CONTRIBUTOR-Datei hinzugefügt, die nützliche Informationen für potenzielle Mitwirkende enthält. Dies ist wichtig für Leute, die auf unseren Githubspiegel schauen.
  • In unsere CI-Infrastruktur wurden große Anstrengungen unternommen, um Gerrit schnelleres Feedback zu geben und die Qualität unserer Codebasis hoch zu halten.

Wie installiere ich Qbs in Ubuntu und Derivaten?

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

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.

  1.   Sys sagte

    Ja, im Grunde sagen Sie mit Qbs dem Computer, was Sie tun möchten, nicht wie es geht.