Veröffentlichung des Build-Tools Qbs 1.14, dessen Entwicklung von der Community fortgeführt wird.

Präsentiert Freigabe des Build-Tools Qbs 1.14. Dies ist die erste Version nach dem Ausscheiden der Qt Company aus der Entwicklung des Projekts, vorbereitet von einer Gemeinschaft, die an der Fortführung der Qbs-Entwicklung interessiert ist. Für den Aufbau von Qbs sind Abhängigkeiten von Qt erforderlich, obwohl Qbs selbst darauf ausgelegt ist, den Aufbau beliebiger Projekte zu organisieren. Qbs verwendet eine vereinfachte Version der QML-Sprache zur Definition von Build-Skripten, was die Festlegung flexibler Build-Regeln ermöglicht, bei denen externe Module eingebunden, JavaScript-Funktionen genutzt und beliebige Build-Regeln erstellt werden können.

Die in Qbs verwendete Skriptsprache wurde zur Automatisierung der Generierung und Analyse von Build-Skripten in integrierten Entwicklungsumgebungen angepasst. Darüber hinaus generiert Qbs keine Makefiles, sondern steuert direkt die Ausführung von Compilern und Linkern ohne zwischengeschaltete Tools wie das Make-Utility und optimiert den Build-Prozess basierend auf einem detaillierten Graphen aller Abhängigkeiten. Das Vorhandensein von ursprünglichen Daten über die Struktur und Abhängigkeiten im Projekt ermöglicht es, Operationen effizient in mehreren Threads parallel auszuführen. Bei großen Projekten, die aus zahlreichen Dateien und Unterverzeichnissen bestehen, kann die Leistung der erneuten Erstellung mit Qbs die von Make um ein Vielfaches übertreffen – die erneute Erstellung erfolgt nahezu sofort und lässt den Entwickler nicht unnötig warten.

Erinnern wir uns, dass vor einem Jahr die Qt Company getroffen die Entscheidung getroffen hat, die Entwicklung von Qbs einzustellen. Qbs wurde als Ersatz für qmake entwickelt, aber letztendlich wurde beschlossen, CMake als Haupt-Bautool für Qt langfristig zu verwenden. Die Entwicklung von Qbs wird nun als unabhängiges Projekt fortgesetzt, das von der Gemeinschaft und interessierten Entwicklern unterstützt wird. Für die Entwicklung wird weiterhin die Infrastruktur der Qt Company verwendet. Die Unterstützung für Qbs 1.14.0 ist in Qt Creator 4.10.1 integriert, und die nächste Version Qbs 1.15 wird gleichzeitig mit Qt Creator 4.11 erwartet.

Haupt Neuheiten Qbs 1.14:

  • Unterstützung für Visual Studio 2019 und clang-cl (eine alternative Befehlszeilenschnittstelle für Clang, die in Bezug auf Optionen mit dem Compiler cl.exe aus Visual Studio kompatibel ist);
  • Unterstützung für Entwicklungstools für eingebettete Geräte
    IAR, KEIL und SDCC, die die Verwendung von Qbs für Projekte ermöglicht, die für mehrere Hardwareplattformen entwickelt werden;
  • Konfigurationsdateien und Build-Skripte für das Continuous Integration-System Travis CI hinzugefügt, die es ermöglichen, jedes in Gerrit überprüfte Patch-Set für Qbs zu erstellen und zu testen;
  • Das Docker-Image auf Basis von Debian wurde vollständig überarbeitet und kann als Build- und Testumgebung verwendet werden;
  • Die Unterstützung für alte Versionen des Android NDK (‹19) wurde eingestellt.

Quelle: opennet.ru

Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server 🔥 Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server | ProHoster