Qt hat am 5. September 2017 Qbs 1.9 zusammen mit Qt Creator 4.4 veröffentlicht. Das Build-System erhält parametrisierbare Abhängigkeiten und Product Multiplexing für mehrere Architekturen und Build-Varianten.
Mit cpp.link: false kann eine Anwendung ein Plugin als Build-Abhängigkeit führen, ohne dessen Bibliothek direkt zu verlinken. Das Plugin wird damit gebaut, bleibt aber für das Laden zur Laufzeit vorgesehen.
Build-Varianten aus einer Projektbeschreibung
Product Multiplexing vervielfältigt Produkte anhand von Architekturen, Build-Varianten oder Profilen. Qbs kann beispielsweise je einen Debug- und Release-Build für x86 und x86_64 erzeugen. Qt nennt außerdem Unterstützung für angepasste macOS-Disk-Images.
Die Änderungsliste von Qbs 1.9.0 dokumentiert weitere Details: Beim erneuten Bauen werden Umgebungs- und Eigenschaftswerte aus dem vorhandenen Build-Graph übernommen. Vorkompilierte Header sind standardmäßig aktiviert, sofern das Produkt sie bereitstellt.
Die Beta von Qt Creator 4.4 hatte zuvor Inline-Hinweise für Warnungen und Fehler eingeführt. Die finale Ausgabe enthält Qbs 1.9 und ergänzt kontextabhängige Hilfe für dessen Elemente.
Archivhinweis: Der Beitrag beschreibt die Werkzeugversionen von September 2017. Das offizielle Bild zeigt ein mit Qbs erzeugtes macOS-Disk-Image.

