Newsletter Developpez.com

Inscrivez-vous gratuitement au Club pour recevoir
la newsletter hebdomadaire des développeurs et IT pro

Qbs 1.2.0 est disponible
Cette version ajoute les règles avec un nombre variable de sorties et améliore la phase d'analyse « automoc »

Le , par arnolddumas, Rédacteur/Modérateur
Qbs (Qt Build Suite) vient de sortir en version 1.2.0. Qbs est le système de compilation de Qt qui se veut généraliste et multi plates-formes. Il s'utilise à travers un langage de description proche du QML.

Cette nouvelle version corrige de nombreux bogues et ajoute de multiples fonctionnalités très attendues par la communauté. Le module Qbs de Qt Creator 3.1.0 repose déjà sur cette nouvelle version.

Qbs supporte maintenant les règles avec un nombre variable de sorties. Ainsi, vous pouvez écrire un fichier IDL contenant les descriptions de plusieurs interfaces C++. Un compilateur d'interfaces génère un certain nombre de fichiers d'en-tête. Les fichiers d'en-tête ainsi générés sont automatiquement pris en compte en tant que dépendances potentielles. Les changements apportés aux fichiers IDL seront tous enregistrés, ce qui conduira à une recompilation des parties affectées de votre projet par les dits changements. Bien sûr, cela n'est pas spécifique à ce cas précis avec l'IDL. Cette fonctionnalité est utile à tout générateur de code (flex/bison par exemple) où vous pouvez préciser dans les sources quels sont les fichiers à générer et quel sera leur nom.

Un autre cas d'utilisation de ces règles dynamiques est le moc. Le comportement du moc avec Qbs a été modifié afin de se passer de la longue phase d'analyse aussi appelée « automoc » avant chaque compilation.

Plusieurs autres améliorations significatives ont été apportées à la nouvelle mouture :

  • les compilations incrémentales sont plus efficaces ;
  • grâce à Jake Petroules, il existe maintenant des modules pour créer des installateurs pour Windows reposant sur NSIS ou WiX (MSI) ;
  • des fichiers JavaScript peuvent maintenant charger des extensions qbs ou d'autres fichiers JavaScript, à la façon du « Qt.include » en QML ;
  • l'empreinte mémoire a été significativement réduite.

N'hésitez pas à consulter la page de documentation de cet outil.

Source : « qbs 1.2.0 released »


Vous avez aimé cette actualité ? Alors partagez-la avec vos amis en cliquant sur les boutons ci-dessous :


 Poster une réponse

Avatar de LittleWhite LittleWhite - Responsable 2D/3D/Jeux https://www.developpez.com
le 27/08/2014 à 13:41
Sortie de Qbs 1.3.0

Qbs (Qt Build Suite) vient de sortir en version 1.3.0. Pour rappel, qbs est le système de compilation de Qt qui se veut généraliste et multiplateforme. Il s'utilise à travers un langage de description proche du QML. Qbs peut être tout aussi bien utilisé dans des projets Qt que d'autres types.

L'outil passe donc en version 1.3.0. Les développeurs se sont concentrés à améliorer sont intégration à Qt Creator :
  • les fichiers source peuvent maintenant être ajoutés (et retirés) au produit qbs à partir de l'arborescence du projet, tout comme pour les projets qmake. Merci Thomas Epting pour cette fonctionnalité ;
  • de nouvelles précautions pour recharger le projet seulement lorsque cela est nécessaire ;
  • le chargement d'un projet est maintenant plus rapide et plus précis dans le cas où un fichier de projet a été modifié sans pour autant introduire une sémantique différente (par exemple, un changement d'espace).


De plus, de nombreuses corrections de bogues ont été apportés, ajoutant ainsi une meilleure stabilité au produit et le rendant encore plus fiable pour une utilisation quotidienne dans Qt Creator.

Finalement, il est maintenant possible de définir des profils spécifiques pour chaque produit, facilitant ainsi la réalisation de binaires pour des architectures différentes.

Vous pouvez télécharger les binaires pour Windows sur le site du Qt Project et consulter la documentation.

Votre opinion

Avez-vous déjà utilisé qbs ?
Comptez-vous migrer de qmake (ou autre) vers qbs ? Pourquoi ?

Source

Blog Qt
Avatar de dourouc05 dourouc05 - Responsable Qt https://www.developpez.com
le 28/04/2015 à 14:41
qbs est un système de compilation prévu pour remplacer qmake pour les projets Qt. La description des projets se fait en QML. L’outil est certes prévu pour Qt, mais a une vocation plus généraliste : il peut être utilisé pour tout type de projet C++ (comme qmake).

La version 1.4.0 vient avec quelques nouveautés intéressantes, comme l’ajout de projets Android : qbs est maintenant capable de compiler des projets pour Android, qu’ils contiennent du code natif ou non (tant avec le SDK que le NDK, donc) ; cette fonctionnalité n’a pour le moment rien de spécifique à Qt et n’est pas intégrée à Qt Creator.

Un module d’archivage fait son apparition, afin de générer des fichiers compressés après la compilation à partir d’une liste de fichiers à inclure. La propriété builtByDefault permet d’indiquer qu’un produit ne doit pas être compilé, à moins d’être explicitement demandé ; elle sert notamment à lancer des séries de test, comme la cible check de nombreux Makefile.

Source : qbs 1.4.0 released
Offres d'emploi IT
Architecte technique des systèmes d'information H/F
Safran - Ile de France - Évry (91090)
Ingénieur conception en électronique de puissance H/F
Safran - Ile de France - Moissy-Cramayel (77550)
Architecte et intégrateur scade/simulink H/F
Safran - Ile de France - Vélizy-Villacoublay (78140)

Voir plus d'offres Voir la carte des offres IT
Responsable bénévole de la rubrique Qt : Thibaut Cuvelier -