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

Discussion :

Organisation d'un projet en sous-répertoires

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Avatar de betsprite
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    472
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 472
    Par défaut Organisation d'un projet en sous-répertoires
    Bonjour,

    Je rencontre un problème d'organisation de projet.

    Mon projet est organisé comme ceci :

    Dir1 : View
    - sources
    - headers
    - view.pri :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    include (Components/components.pri)
     
    SOURCES += \
    	View/file1.cpp \
    	View/file2.cpp
     
    HEADERS += \
    	View/file1.h \
    	View/file2.h
    SubDir 1 : Component
    - sources
    - headers
    - .pri

    Dir2 : Model [...]

    Et le .pro :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    include (View/view.pri)
    include (Model/model.pri)
    Mais, lorsque j'ouvre le projet sous Qt Creator, j'observe que le repertoire components est à la racine et non en sous-repertoire de view.

    J'ai essayé aussi d'ajouter
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    include (View/Components/components.pri)
    dans le .pro sans succès..

    Une idée?

    Merci

  2. #2
    Membre expérimenté

    Homme Profil pro
    Inscrit en
    Février 2010
    Messages
    243
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2010
    Messages : 243
    Par défaut
    Tu n'as pas coché l'option "vue simplifiée" dans l'éditeur de projet de QtCreator ?

  3. #3
    Membre éclairé
    Avatar de betsprite
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    472
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 472
    Par défaut
    Salut ness522 et merci de ton aide

    Non je n'ai pas trouvé l'option en question. Pourrais-tu m'indiquer ou elle se trouve ?

    J'ai essayé, en haut de ce qui est appelé la barre latérale, de cocher l'option arbre simplifié (c'est peut être ce dont tu parlais) mais je n'ai même plus de sous-dossier dans la vue de mon projet, juste un noeud avec l'ensemble des fichiers.

    Aussi, quand je le mets en "système de fichier" plutôt que "projets" je retrouve bien mon architecture.

    Merci!

  4. #4
    Membre expérimenté

    Homme Profil pro
    Inscrit en
    Février 2010
    Messages
    243
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2010
    Messages : 243
    Par défaut
    Oui c'est bien de cela dont je parlais, mon QtCreator est en Anglais, alors je ne savais pas la traduction utilisée.

    Quel est le code de component.pri ?
    contient-il le chemin absolu ou relatif ?

    Je ne comprends pas bien le but recherché.
    Pour ma part, j'ai des sous répertoire pour regrouper les fichiers afin de ne pas mettre tout dans le même tas.
    Je laisse cependant toutes leur déclaration dans le .pro principal, et la hierarchie est respectée.

  5. #5
    Membre éclairé
    Avatar de betsprite
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    472
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 472
    Par défaut
    Je ne comprends pas bien le but recherché.
    Je cherche à faire comme toi, c'est-à-dire à regrouper les classes par thème et donc sous-répertoires. Le fait de tout laisser dans le .pro doit être un autre moyen d'y parvenir mais j'ai vu sur un site qu'on pouvait utiliser des .pri (.pro pour l'inclusion) pour fragmenter l'information.

    Quel est le code de component.pri ?
    contient-il le chemin absolu ou relatif ?
    Dans component.pri, je définie le chemin relatif au répertoire principal du projet
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    View/Components/fichier1.cpp \
    	View/Components/fichier2.cpp \
    J'ai essayé de commencer le chemin à Components étant donné que Components doit être inclus dans View et que le chemin de l'include est définie dans le view.pri mais dans la vue, j'observe alors le répertoire components qui disparaît de la racine mais n'apparaît pas dans le répertoire View...

    Autre information, dans mon code, les #include prennent bien en considération l'inclusion de Components dans View (je n'ai pas encore définie de INCLUDEPATH...)

    Une idée ?

    Merci

  6. #6
    Membre expérimenté

    Homme Profil pro
    Inscrit en
    Février 2010
    Messages
    243
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2010
    Messages : 243
    Par défaut
    De mon côté j'ajoute les fichiers via l'interface graphique de QtCreator, clic droit sur la racine du projet puis "ajouter nouveau" ou "ajouter existant" et tout se met donc dans le .pro, je n'édite jamais ce dernier à la main donc je me fous un peu que ce soit le bazar là bas :p

    Par contre j'inclus des librairies via des .pri, et là ça me crée à chaque coup un espèce de dossier Qt dans l'arbre du projet (icone dossier avec Qt dessus) et les sources correspondants se trouvent la dessous (il y a de nouveau un dossier source, header etc...) et ne sont pas mélangées aux sources du .pro

    J'imagine donc que ce sont les .pri qui te donnent ce comportement.

Discussions similaires

  1. Réponses: 0
    Dernier message: 01/04/2015, 18h36
  2. Compil des sources en sous-répertoire d'un projet
    Par Chavadam dans le forum Visual Studio
    Réponses: 0
    Dernier message: 20/05/2010, 12h52
  3. Réponses: 0
    Dernier message: 15/04/2008, 15h03
  4. script qui explore les sous-répertoire ?
    Par farenheit dans le forum Flash
    Réponses: 9
    Dernier message: 20/07/2005, 13h02
  5. [Plugin]Lancement d'un projet JSP sous Eclipse avec Tomcat
    Par samios dans le forum Eclipse Java
    Réponses: 2
    Dernier message: 25/08/2004, 19h03

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