Qbs 1.21 arrive avec des améliorations et une refonte de certains éléments

Récemment se a publié la version 1.21 de l'outil de création Qbs Il s'agit de la huitième version depuis que Qt Company a quitté le projet de développement, préparé par la communauté, intéressée par le développement continu de Qbs.

Pour ceux qui ne connaissent pas Qbs, qu'ils sachent ce que c'est un logiciel multiplateforme gratuit et open source pour gérer le processus de création de logiciels. Le langage de script utilisé dans Qbs est conçu pour automatiser la génération et l'analyse des scripts de construction par les IDE.

Aussi, Qbs ne génère pas de makefiles, et sans intermédiaires tels que l'utilitaire make, contrôle le lancement des compilateurs et des éditeurs de liens, optimisant le processus de construction sur la base d'un graphique détaillé de toutes les dépendances. La présence de données initiales sur la structure et les dépendances dans le projet vous permet de paralléliser efficacement l'exécution des opérations dans plusieurs threads.

Pour les grands projets constitués d'un grand nombre de fichiers et de sous-répertoires, les performances des reconstructions utilisant Qbs peuvent surpasser plusieurs fois make : la reconstruction est quasi instantanée et ne fait pas perdre de temps au développeur.

Principales nouvelles de Qbs 1.21

Dans cette nouvelle version le mécanisme du fournisseur de modules a été repensé (générateurs de modules). Pour les frameworks comme Qt et Boost, il est désormais possible d'utiliser plusieurs fournisseurs, de déterminer quel fournisseur exécuter avec la nouvelle propriété qbsModuleProviders et de spécifier une priorité pour la sélection des modules générés par différents fournisseurs.

Par exemple, deux fournisseurs "Qt" et "qbspkgconfig" peuvent être spécifiés, dont le premier essaiera d'utiliser une installation Qt personnalisée (via la recherche qmake), et si aucune installation de ce type n'est trouvée, le deuxième fournisseur essaiera d'utiliser le Qt fourni par le système (via un appel à pkg -config).}

Un autre changement qui se démarque dans cette nouvelle version est que ajout du fournisseur "qbspkgconfig" pour remplacer le fournisseur de module "alternatif" que vous avez essayé de construire un module avec pkg-config si le module n'a pas été construit par d'autres fournisseurs. Contrairement à "fallback", "qbspkgconfig" utilise la bibliothèque C++ intégrée pour lire directement les fichiers ".pc" au lieu d'appeler pkg-config, ce qui vous permet d'accélérer votre travail et d'obtenir des informations supplémentaires sur les dépendances des packages qu'il contient . il n'est pas disponible lors de l'appel de l'utilitaire pkg-config.

Des autres changements qui se démarquent:

  • Correction de problèmes avec le suivi des modifications du fichier source sur la plate-forme FreeBSD en raison de la suppression d'une milliseconde lors de l'évaluation des temps de modification des fichiers.
  • Pour la plate-forme Android, la propriété Android.ndk.buildId a été ajoutée pour permettre de remplacer la valeur par défaut de l'indicateur de lien "-build-id".
  • Ajout de la prise en charge de la spécification C++23, qui définit la future norme C++.
    Ajout de la prise en charge de l'architecture Elbrus E2K pour la boîte à outils GCC.
  • Les modules capnproto et protobuf implémentent la possibilité d'utiliser le runtime fourni par le fournisseur qbspkgconfig.
  • Ajout de la propriété ConanfileProbe.verbose pour faciliter le débogage des projets qui utilisent le gestionnaire de packages Conan.

Enfin, si vous souhaitez en savoir plus, vous pouvez consulter les détails dans le lien suivant.

Comment installer Qbs dans Ubuntu et ses dérivés?

Pour construire Qbs, Qt est requis en tant que dépendance, bien que Qbs lui-même soit conçu pour organiser l'assemblage de n'importe quel projet. Qbs utilise une version simplifiée du langage QML pour définir les scripts de construction de projet, ce qui permet de définir des règles de construction assez flexibles dans lesquelles des modules externes peuvent être branchés, des fonctions JavaScript peuvent être utilisées et des règles de construction peuvent être créées arbitrairement.

Pour ceux qui souhaitent pouvoir installer cette application sur leur système, Ils peuvent le faire en suivant les instructions que nous partageons ci-dessous.

Par défaut dans Ubuntu et la plupart de ses dérivés nous pouvons trouver l'application dans les référentiels système, mais la version que nous trouverons est une ancienne version (1.13).

Pour ceux qui souhaitent installer cette version ou attendre que la nouvelle soit placée dans les référentiels, tapez simplement la commande suivante:

sudo apt install qbs -y

Dans le cas de ceux qui veulent déjà essayer la nouvelle version, Il faut obtenir le package en tapant la commande suivante dans le terminal:

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

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données: Miguel Ángel Gatón
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.