Developpez.com - Rubrique Qt

Le Club des Développeurs et IT Pro

Sortie de qbs en version 1.0.0

Le remplaçant de QMake est capable de compiler Qt Creator

Le 2013-06-01 01:04:30, par arnolddumas, Rédacteur/Modérateur
qbs a atteint un état que l'on peut considérer comme avancé puisqu'il est possible avec de compiler des projets de la complexité de Qt Creator. Par conséquent, il mérite un numéro de version qui montrera au public tout son potentiel. Afin de vous encourager à l'utiliser pour vos projets, voici une présentation succincte de qbs 1.0.0.

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 ?
  Discussion forum
5 commentaires
  • Floréal
    Membre éclairé
    Deux erreurs dans la liste d'url données:
    Envoyé par arnolddumas

    Merci de rapporter tous les bogues que vous pourriez rencontrer : https://bugreports.qtproject.org/browse/QBS.
    https://bugreports.qt-project.org/browse/QBS
    Envoyé par arnolddumas

    Vous pouvez poser vos questions sur la liste de diffusion du projet : http://lists.qtproject.org/mailman/listinfo/qbs.
    http://lists.qt-project.org/mailman/listinfo/qbs