Précédent   Forum du club des développeurs et IT Pro > C et C++ > Bibliothèques > Qt > EDI > Qt Creator
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 19/10/2012, 21h39   #1
VivienD
Membre éprouvé
 
Avatar de VivienD
 
Homme Vivien Duboué
Étudiant
Inscription : octobre 2009
Messages : 238
Détails du profil
Informations personnelles :
Nom : Homme Vivien Duboué
Âge : 22
Localisation : Allemagne

Informations professionnelles :
Activité : Étudiant
Secteur : High Tech - Électronique et micro-électronique

Informations forums :
Inscription : octobre 2009
Messages : 238
Points : 430
Points : 430
Envoyer un message via Skype™ à VivienD
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:
Pourquoi franciser le terme anglophone prequel alors que notre belle langue est déjà pourvue des vocables prélude et prologue?
VivienD est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/10/2012, 12h24   #2
Troudhyl
Modérateur
 
Homme
Ingénieur développement logiciels
Inscription : mai 2009
Messages : 957
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 24
Localisation : France

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

Informations forums :
Inscription : mai 2009
Messages : 957
Points : 1 679
Points : 1 679
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).
Troudhyl est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/10/2012, 13h18   #3
VivienD
Membre éprouvé
 
Avatar de VivienD
 
Homme Vivien Duboué
Étudiant
Inscription : octobre 2009
Messages : 238
Détails du profil
Informations personnelles :
Nom : Homme Vivien Duboué
Âge : 22
Localisation : Allemagne

Informations professionnelles :
Activité : Étudiant
Secteur : High Tech - Électronique et micro-électronique

Informations forums :
Inscription : octobre 2009
Messages : 238
Points : 430
Points : 430
Envoyer un message via Skype™ à VivienD
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:
Pourquoi franciser le terme anglophone prequel alors que notre belle langue est déjà pourvue des vocables prélude et prologue?
VivienD est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 10h15.


 
 
 
 
Partenaires

Hébergement Web