Sortie de l'outil de construction Qbs 1.14, dont le développement a été poursuivi par la communauté.

Présenté publication de l'outil de construction Qbs 1.14. C'est la première publication depuis que la société Qt Company a cessé le développement du projet, préparée par la communauté désireuse de poursuivre le développement de Qbs. Pour compiler Qbs, Qt est requis en tant que dépendance, bien que Qbs soit conçu pour organiser la compilation de n'importe quel projet. Qbs utilise une version simplifiée du langage QML pour définir les scénarios de construction de projet, ce qui permet de définir des règles de construction suffisamment flexibles, où des modules externes peuvent être connectés, des fonctions JavaScript peuvent être utilisées et des règles de construction arbitraires peuvent être créées.

Le langage de script utilisé dans Qbs est adapté pour automatiser la génération et l'analyse des scripts de construction dans les environnements de développement intégrés. De plus, Qbs ne génère pas de fichiers make, mais contrôle lui-même, sans intermédiaires comme l'outil make, le lancement des compilateurs et des linkers, optimisant ainsi le processus de construction sur la base d'un graphe détaillé de toutes les dépendances. La disponibilité de données initiales sur la structure et les dépendances dans le projet permet d'exécuter efficacement les opérations en plusieurs threads. Pour les grands projets composés d'un grand nombre de fichiers et de sous-répertoires, les performances de reconstruction avec Qbs peuvent surpasser celles de make de plusieurs fois — la reconstruction s'effectue presque instantanément et ne fait pas perdre de temps à l'équipe de développeurs.

Rappelons qu'un an auparavant, la société Qt Company avait accepté pris la décision d'arrêter le développement de Qbs. Qbs a été développé comme un remplacement pour qmake, mais il a finalement été décidé d'utiliser CMake comme système de construction principal pour Qt à long terme. Le développement de Qbs est maintenant poursuivi sous la forme d'un projet indépendant, soutenu par la communauté et des développeurs intéressés. L'infrastructure de la société Qt continue d'être utilisée pour le développement. Le support de Qbs 1.14.0 est intégré dans Qt Creator 4.10.1, et la prochaine publication de Qbs 1.15 est attendue en même temps que Qt Creator 4.11.

Principales nouveautés Qbs 1.14 :

  • Prise en charge de Visual Studio 2019 et clang-cl (interface en ligne de commande alternative Clang, compatible au niveau des options avec le compilateur cl.exe de Visual Studio) ;
  • Prise en charge des outils de développement pour les appareils embarqués
    IAR, KEIL et SDCC, permettant d'utiliser Qbs pour des projets développés pour plusieurs plateformes matérielles ;
  • Fichiers de configuration et scripts de construction ajoutés pour le système d'intégration continue Travis CI, permettant de construire et de tester chaque ensemble de patchs revisé dans Gerrit pour Qbs ;
  • L'image Docker basée sur Debian a été complètement repensée, pouvant être utilisée comme environnement de construction et de test ;
  • Le support des anciennes versions d'Android NDK (‹19) a été arrêté.

Source : opennet.ru

Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS 🔥 Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster