Qbs 1.16 est livré avec des améliorations et une meilleure prise en charge de ses outils de compilation

Qb 1.16

Développeurs QT fait connaître en publiant sur votre blog, etl lancement de la nouvelle version de logiciels multiplateformes et open source pour gérer le processus de création de logiciels "Qbs 1.16".

Ceci est la troisième version depuis que Qt Company a quitté le projet et qui est unheure préparée par une communauté intéressé à continuer à développer Qbs. Pour ceux qui ne connaissent pas Qbs, sachez qu'il s'agit d'un logiciel dédié à la gestion du processus de compilation de logiciels et qu'il a la capacité de prendre en charge des projets volumineux et complexes, écrits dans un certain nombre de langages de programmation, principalement C / C ++.

Pour construire Qbs, Qt est requis entre les dépendances, bien que Qbs est conçu pour organiser l'assemblage de n'importe quel projet. Qb utilise une version simplifiée du langage QML pour définir des scénarios de construction pour votre projet, vous permettant de définir des règles de construction assez flexibles dans lesquelles vous pouvez brancher des modules externes, utiliser des fonctions JavaScript et créer des règles de construction arbitraires.

Le langage de script utilisé par Qbs est adapté pour automatiser la génération et l'analyse des scripts de construction à l'aide d'environnements de développement intégrés. De plus, Qbs ne génère pas de makefiles et sans intermédiaires, comme l'utilitaire make, il contrôle le démarrage des compilateurs et des éditeurs de liens, optimisant le processus de compilation basé sur 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 de réassemblage à l'aide de Qbs peuvent être plusieurs fois plus rapides que l'achèvement: le réassemblage se fait presque instantanément et ne fait pas perdre de temps aux développeurs à attendre.

Quoi de neuf dans Qbs 1.16?

Dans cette nouvelle version du logiciel une liste des propriétés fusionnées dans les modules connectés est présentée par des dépendances mutuelles, ce qui est important, par exemple, lors du traitement de flasg comme cpp.staticBibliothèques, en plus que la possibilité d'activer et de configurer séparément les informations de débogage est simplifiée établi (cpp.separateDebugInformation) via les sections "Application et DynamicLibrary" dans les paramètres du projet.

En outre prise en charge ajoutée aux configurations Qt.core.generateMetaTypesFile et Qt.core.metaTypesInstallDir pour les fichiers JSON générés par l'utilitaire moc (Qt> = 5.15).

Ajoutée prise en charge du nouveau mécanisme de déclaration de type pour QML introduit dans Qt 5.15 et ajout de la configuration ConanfileProbe pour simplifier l'intégration de Qbs avec le gestionnaire de paquets Conan (pour C / C ++).

Des autres changements qui ont été introduits dans cette nouvelle version:

  • Ajout de la détection automatique GCC et IAR pour les microcontrôleurs Renesas.
  • Ajout de la prise en charge de Xcode 11.4 sur macOS.
  • Capacités étendues du module de support clang-cl.
  • Détection automatique de MSVC, clang-cl et MinGW dans les profils où l'emplacement de la boîte à outils n'est pas explicitement indiqué.
  • La prise en charge de Qt 5.14 pour Android a été ajoutée et l'utilitaire qbs-setup-android a été mis à jour.
  • Le fichier README a été développé et un fichier CONTRIBUTOR a été ajouté qui fournit des informations utiles pour les contributeurs potentiels. Ceci est important pour les personnes qui regardent notre miroir github.
  • Beaucoup d'efforts ont été consacrés à notre infrastructure CI pour fournir un retour plus rapide à Gerrit et pour maintenir la qualité de notre base de code élevée.

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

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

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.

  1.   Sys dit

    Oui, en gros avec Qbs, vous dites à l'ordinateur ce que vous voulez faire, pas comment le faire.