IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Outils Discussion :

Sortie de Qbs 1.11


Sujet :

Outils

  1. #1
    Responsable Qt & Livres


    Avatar de dourouc05
    Homme Profil pro
    Ingénieur de recherche
    Inscrit en
    Août 2008
    Messages
    26 617
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur de recherche
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2008
    Messages : 26 617
    Points : 188 585
    Points
    188 585
    Par défaut Sortie de Qbs 1.11
    La prochaine génération de systèmes de compilation pour Qt s'avance
    sortie de Qbs 1.11 avec une syntaxe retravaillée

    Qbs est le futur du système de compilation de Qt. Il utilise le langage QML pour décrire la compilation complète d’un projet, au lieu d’une syntaxe ad-hoc, comme c’est souvent le cas (par exemple avec qmake).

    Cette nouvelle version continue d’améliorer la syntaxe de description des projets. Par exemple, les propriétés qbs.targetOS et qbs.toolchain sont maintenant dédoublées avec qbs.targetPlatform et qbs.toolchainType : l’idée est que les nouvelles propriétés sont utilisées exclusivement en écriture (depuis la ligne de commande ou un fichier Qbs), tandis que les anciennes sont utilisées pour des comparaisons. Ainsi, au lieu d’écrire du code comme
    qbs.targetPlatform === "macos" || qbs.targetPlatform === "ios" || qbs.targetPlatform === "tvos" || qbs.targetPlatform === "watchos", on pourra se limiter à
    qbs.targetOS.contains("darwin")

    Les modules peuvent maintenant définir leurs propres artefacts de compilation avec la propriété filesAreTargets de l’item Group. La prochaine version de Qbs devrait ajouter la possibilité de générer automatiquement ces groupes depuis des produits.

    La nouvelle propriété cpp.rpathOrigin correspond à @loader_path pour macOS et à $ORIGIN pour les systèmes Unix. Des drapeaux peuvent être passés lors de l’édition des liens par cpp.driverLinkerFlags. La valeur c++17 est parfaitement gérée pour cpp.cxxLanguageVersion, en émettant le paramètre correspondant selon le compilateur.

    La syntaxe pour le passage des noms de configuration en ligne de commande a été revue pour être moins confuse. Ils utilisent maintenant la clé config. Ainsi, pour compiler un projet pour les configurations debug et release, on peut utiliser la ligne de commande qbs config:debug config:release.

    Télécharger Qbs 1.11.

    Source : Qbs 1.11 released.
    Vous souhaitez participer aux rubriques Qt (tutoriels, FAQ, traductions) ou HPC ? Contactez-moi par MP.

    Créer des applications graphiques en Python avec PyQt5
    Créer des applications avec Qt 5.

    Pas de question d'ordre technique par MP !

  2. #2
    Membre actif
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    71
    Détails du profil
    Informations personnelles :
    Âge : 57
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 71
    Points : 288
    Points
    288
    Par défaut Another brick in the wall ?
    Je bosse régulièrement avec Qt (appli Desktop osx/windows)

    Quand un projet prend de l'importance en taille, il est vrai que qmake (qui fait quand même du bon boulot) montre des limites.

    Sachant qu'aujourd'hui CMake est petit-à-petit devenu un standard (même VS l'accepte pour dire ) n'est-il pas un peu "risqué" de se lancer dans un nouveau "build tool" ?
    (Déjà qmake à l'époque avait du mal à s'imposer)

    Ok, cmake peut se révéler parfois un peu aride, ok Qbs est mieux adapté à l'environnement Qt, mais bon ...



    ++

Discussions similaires

  1. [Compilation] Sortie de Qbs 1.10
    Par dourouc05 dans le forum Outils
    Réponses: 0
    Dernier message: 05/01/2018, 21h48
  2. [Compilation] Sortie de Qbs 1.9
    Par dourouc05 dans le forum Outils
    Réponses: 1
    Dernier message: 09/09/2017, 00h29
  3. Sortie de Qbs 1.8
    Par dourouc05 dans le forum Outils
    Réponses: 0
    Dernier message: 04/06/2017, 15h33
  4. [Compilation] Sortie de Qbs 1.7
    Par dourouc05 dans le forum Outils
    Réponses: 1
    Dernier message: 01/02/2017, 11h45
  5. [Compilation] Sortie de qbs 1.3.0
    Par arnolddumas dans le forum Outils
    Réponses: 5
    Dernier message: 28/04/2015, 14h41

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo