+ Répondre à la discussion
Affichage des résultats 1 à 3 sur 3
  1. #1
    Membre éprouvé
    Avatar de VivienD
    Homme Profil pro
    Ingénieur en génie électrique, électronique et informatique industrielle
    Inscrit en
    octobre 2009
    Messages
    262
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 24
    Localisation : Allemagne

    Informations professionnelles :
    Activité : Ingénieur en génie électrique, électronique et informatique industrielle
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : octobre 2009
    Messages : 262
    Points : 425
    Points
    425

    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 :
    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 :
    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 :
    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 :
    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.
    Timbré tatillon invétéré et fier de l'être!

    Digression du jour:
    SFINAE rocks!

  2. #2
    Modérateur

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

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

    Informations forums :
    Inscription : mai 2009
    Messages : 1 007
    Points : 1 701
    Points
    1 701

    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 éprouvé
    Avatar de VivienD
    Homme Profil pro
    Ingénieur en génie électrique, électronique et informatique industrielle
    Inscrit en
    octobre 2009
    Messages
    262
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 24
    Localisation : Allemagne

    Informations professionnelles :
    Activité : Ingénieur en génie électrique, électronique et informatique industrielle
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : octobre 2009
    Messages : 262
    Points : 425
    Points
    425

    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 :
    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.
    Timbré tatillon invétéré et fier de l'être!

    Digression du jour:
    SFINAE rocks!

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •