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

Qt Creator Discussion :

Reconfigurer la compilation


Sujet :

Qt Creator

  1. #1
    Membre émérite
    Avatar de VivienD
    Homme Profil pro
    Développeur logiciel
    Inscrit en
    Octobre 2009
    Messages
    523
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : Allemagne

    Informations professionnelles :
    Activité : Développeur logiciel
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Octobre 2009
    Messages : 523
    Points : 2 278
    Points
    2 278
    Par défaut Reconfigurer la compilation
    Bonsoir,

    J'ai remarqué, il y a peu, un truc avec ma version de Qt Creator. En effet je n'avais jusqu'alors compilé mes projets qu'en mode debug.
    Voici l'arborescence de mon «dossier-bac à sable» lorsque je crée un projet (nommons-le monApplication):
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    C:\Chemin\vers\mon\dossier\BacASable\
         ==> monApplication\
              --> main.cpp
              --> monApplication.pro
              --> ...
         ==> ...
    Quand je compile en mode, les dossiers monApplication-build-desktop-Qt_4_8_1_for_Desktop_-_MinGW__Qt_SDK__Debug\,
    monApplication-build-desktop-Qt_4_8_1_for_Desktop_-_MinGW__Qt_SDK__Debug\debug\ et monApplication-build-desktop-Qt_4_8_1_for_Desktop_-_MinGW__Qt_SDK__Debug\release\ sont créés et l'exécutable monApplication.exe dans le deuxième dossier créé. Donc, après cette compilation, je me retrouve avec cette arborescence:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    C:\Chemin\vers\mon\dossier\BacASable\
         ==> monApplication\
              --> main.cpp
              --> monApplication.pro
              --> ...
         ==> monApplication-build-desktop-Qt_4_8_1_for_Desktop_-_MinGW__Qt_SDK__Debug\
              --> debug\
                   > monApplication.exe
              --> release\
              --> ...
         ==> ...
    Ensuite, quand je compile en mode release, le dossier monApplication-build-desktop-Qt_4_8_1_for_Desktop_-_MinGW__Qt_SDK__Release\ contenant, entre autres, les dossiers et fichier debug\, release\ et release\monApplication et je me retrouve finalement avec cette arborescence:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    C:\Chemin\vers\mon\dossier\BacASable\
         ==> monApplication\
              --> main.cpp
              --> monApplication.pro
              --> ...
         ==> monApplication-build-desktop-Qt_4_8_1_for_Desktop_-_MinGW__Qt_SDK__Debug\
              --> debug\
                   > monApplication.exe
              --> release\
              --> ...
         ==> monApplication-build-desktop-Qt_4_8_1_for_Desktop_-_MinGW__Qt_SDK__Release\
              --> debug\
              --> release\
                   > monApplication.exe
              --> ...
         ==> ...
    Personnellement, je trouve que cette manière de faire est singulièrement conne.

    À la place je préférerais plutôt l'arborescence suivante (c'est la dernière, promis):
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    C:\Chemin\vers\mon\dossier\BacASable\
         ==> monApplication\
              --> main.cpp
              --> monApplication.pro
              --> ...
         ==> monApplication-build-desktop-Qt_4_8_1_for_Desktop_-_MinGW__Qt_SDK\
              --> debug\
                   > monApplication.exe //Issu de la compilation en mode debug
              --> release\
                   > monApplication.exe //Issu de la compilation en mode release
              --> ...
         ==> ...
    À mon humble avis, c'est plus logique comme ça.

    Et maintenant, le moment que vous attendiez tous: le salve de questions!
    Peut-on configurer Qt Creator pour «corriger ce menu problème»? Si oui, comment dois-je m'y prendre? Sinon, y a-t-il une alternative?

    Merci d'avance pour votre aide.

    Tschüß!

    PS: J'utilise Qt Creator 2.4.1.
    De retour, plus sportif mais toujours aussi moche.
    _____________
    Pro: Programmation en C/C++ (embarqué ou non)
    Loisir: Programmation en C++11/14/17 avec la STL ou Qt 5

  2. #2
    Membre expérimenté

    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2009
    Messages
    1 009
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2009
    Messages : 1 009
    Points : 1 738
    Points
    1 738
    Par défaut
    Donc tu as le "shadow build" d'activé, et en plus tu as dû donner des chemins différents de compilation Debug/Release dans ton .pro (qu'il faudrait qu'on voie).

  3. #3
    Membre émérite
    Avatar de VivienD
    Homme Profil pro
    Développeur logiciel
    Inscrit en
    Octobre 2009
    Messages
    523
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : Allemagne

    Informations professionnelles :
    Activité : Développeur logiciel
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Octobre 2009
    Messages : 523
    Points : 2 278
    Points
    2 278
    Par défaut
    J'ai remarqué ce fait avec mon projet I2PSp dans lequel je programme un convertisseur qui transforment des fichiers-images en fichiers EPS (très utile du moment que l'on utilise LaTeX).

    Voici le fichier .pro
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    SOURCES += \
        main.cpp \
        i2ps_ssc.cpp \
        i2ps_ssc_w.cpp \
        i2ps_ssc_d.cpp
     
    HEADERS += \
        i2ps_ssc.h \
        i2ps_ssc_w.h \
        i2ps_msg.h \
        i2ps_ssc_d.h \
        i2ps_iofilepath.h
    Après, il me semble en effet avoir activé les shadow builds.
    De retour, plus sportif mais toujours aussi moche.
    _____________
    Pro: Programmation en C/C++ (embarqué ou non)
    Loisir: Programmation en C++11/14/17 avec la STL ou Qt 5

Discussions similaires

  1. Réponses: 15
    Dernier message: 10/10/2002, 19h19
  2. [Installation] Borland Compiler 5.5 sous XP
    Par Ligey dans le forum Autres éditeurs
    Réponses: 16
    Dernier message: 28/09/2002, 22h45
  3. dans le fond, la compilation...
    Par deltapositive dans le forum C++Builder
    Réponses: 5
    Dernier message: 17/09/2002, 12h14
  4. Vitesse de compilation
    Par srvremi dans le forum C++Builder
    Réponses: 5
    Dernier message: 30/07/2002, 16h49
  5. Réponses: 1
    Dernier message: 27/05/2002, 01h44

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