Pourquoi devrais-je l'utiliser ?
• qbs prend en considération votre environnement de compilation. Compilez vos projets pour différentes plate-formes depuis le même terminal.
• Compiler plusieurs configurations d'un projet en parallèle.
• Les compilations incrémentales sont rapides (comparatif des performances).
• Langage QMLifié. Écrivez vous tâches en JavaScript et non plus dans un infâme langage (oui, c'est bien qmake qui est visé).
• qbs est supporté par Qt Creator 2.8.
• qbs n'est pas lié à une version en particulier de Qt. Cela signifie que, lorsque vous changez de version de Qt, vous n'avez pas besoin de retoucher à votre système de compilation.
Où puis-je l'obtenir ?
qbs sera directement intégré à Qt Creator 2.8. Autrement, les instructions sur la façon de compiler qbs à partir des sources sont disponibles à cette adresse : http://qt-project.org/wiki/qbs.
Merci de rapporter tous les bogues que vous pourriez rencontrer : https://bugreports.qtproject.org/browse/QBS.
Vous pouvez poser vos questions sur la liste de diffusion du projet : http://lists.qtproject.org/mailman/listinfo/qbs.
Peut-il compiler Qt ?
C'est une question qui revient fréquemment. Même s'il serait possible de remplacer l'actuel moteur de compilation de Qt basé sur qmake par un solution à base de qbs, il y aurait tout de même besoin de scripts de configurations et de l'infâme syncqt. Il n'y a donc pas beaucoup d'avantages. Dans l'idéal, il faudrait aussi se débarrasser de syncqt. C'est dans ce domaine que qbs manque toujours de fonctionnalités. Aussi, il est impossible de compiler qbs avec qbs.
Source : http://blog.qt.digia.com/blog/2013/0...qbs-1-release/
Envisagez-vous d'utiliser qbs pour vos projets ? Quels avantages lui voyez-vous par rapport à qmake ou CMake ?
Vous avez lu gratuitement 2 articles depuis plus d'un an.
Soutenez le club developpez.com en souscrivant un abonnement pour que nous puissions continuer à vous proposer des publications.
Soutenez le club developpez.com en souscrivant un abonnement pour que nous puissions continuer à vous proposer des publications.