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

Eclipse C & C++ Discussion :

Eclipse 3.2.1, QT4.2.2 et MSYS/MingW : petit soucis d'include


Sujet :

Eclipse C & C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Novembre 2006
    Messages
    157
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 157
    Par défaut Eclipse 3.2.1, QT4.2.2 et MSYS/MingW : petit soucis d'include
    Bien le bonjour !

    J'ai installé MSYS sur D:\msys
    Et j'ai ajouté MinGW tel que : D:\msys\mingw

    J'ai installé QT sur D:\
    Lors de l'installation, QT a bien reconnu MinGW.
    Mon répertore include est donc sous : D:\Qt\4.2.2\include

    Variable d'environnement (utilisateur) : PATH
    D:\Qt\4.2.2\bin;D:\Qt\4.2.2\include;D:\msys\mingw\bin;D:\msys\bin

    Variable d'environnement (système) : Path
    [...];D:\Qt\4.2.2\bin;D:\Qt\4.2.2\include;D:\msys\mingw\bin;D:\msys\bin

    J'ai installé Eclipse sur D:\Program Files\Eclipse
    Mon répertoire de projet est sur K:\Workspace_cpp
    J'ai fait un premier "HelloWorld" en C++ classique, et Eclipse parvient parfaitement à me le compiler, me l'exécuter et gérer mon makefile.

    Maintenant je souhaite compliquer la chose en faisant un programme C++ qui utilsie QT. Pour cela je reprend le code basique fournit dans les premiers tutoriaux de QT, et je le colle :
    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
    #include <qapplication.h>
    #include <qpushbutton.h>
     
     
    int main( int argc, char **argv )
    {
        QApplication a( argc, argv );
     
        QPushButton hello( "Hello world!", 0 );
        hello.resize( 100, 30 );
     
        a.setMainWidget( &hello );
        hello.show();
        return a.exec();
    }
    Bien evidemment, Eclipse ne reconnait pas mes librairies QT, et donc ne parvient pas à inclure mon qapplication.h.
    Je me suis donc un peu renseigné, et on m'a dit d'inclure les libraires QT dans mon projet C++.

    Je fais donc un clic-droit sur mon Projet -> Propriétés -> Symboles et chemins d'inclusion C/C++ (J'ai un package d'IMB qui traduit le CDT en Franchie :p) -> Ajouter un chemin d'inclusion externe -> D:\Qt\4.2.2\include\QtGui\

    Malgrè cela, ca ne fonctionne toujours pas.
    Quelqu'un a-t-il une idée ?

    Merci à vous

  2. #2
    Rédacteur

    Avatar de Matthieu Brucher
    Profil pro
    Développeur HPC
    Inscrit en
    Juillet 2005
    Messages
    9 810
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Développeur HPC
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2005
    Messages : 9 810
    Par défaut
    Il ne faut pas inclure QtGUI, mais le dossier parent.

  3. #3
    Membre confirmé
    Inscrit en
    Novembre 2006
    Messages
    157
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 157
    Par défaut
    En fait j'ai commencé par inclure :
    D:\Qt\4.2.2\include

    Cela ne fonctionnant pas, j'ai inclu aussi tous les sous-dossiers :
    D:\Qt\4.2.2\include
    D:\Qt\4.2.2\include\ActiveQt
    D:\Qt\4.2.2\include\Qt
    ...
    D:\Qt\4.2.2\include\QtGui
    ...

    Mais ca ne fonctionne toujours pas

  4. #4
    Rédacteur

    Avatar de Matthieu Brucher
    Profil pro
    Développeur HPC
    Inscrit en
    Juillet 2005
    Messages
    9 810
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Développeur HPC
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2005
    Messages : 9 810
    Par défaut
    Tu as vérifié qu'il existait bien, ce fichier, dans ton arborescence ? et à un endroit "accessible" ?

  5. #5
    Membre confirmé
    Inscrit en
    Novembre 2006
    Messages
    157
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 157
    Par défaut
    Oui, dans mon répertoire D:\Qt\4.2.2\include\QtGui j'ai bien :
    - QApplication
    - qapplication.h

  6. #6
    Rédacteur

    Avatar de Matthieu Brucher
    Profil pro
    Développeur HPC
    Inscrit en
    Juillet 2005
    Messages
    9 810
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Développeur HPC
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2005
    Messages : 9 810
    Par défaut
    Dans ce cas, si tu pouvais donner l'erreur exacte !

Discussions similaires

  1. Réponses: 1
    Dernier message: 17/07/2008, 11h48
  2. Réponses: 2
    Dernier message: 26/06/2008, 21h20
  3. Eclipse RCP vs Qt4
    Par FloMo dans le forum Langages de programmation
    Réponses: 46
    Dernier message: 16/05/2008, 18h47
  4. Eclipse RCP vs Qt4
    Par FloMo dans le forum Eclipse Platform
    Réponses: 0
    Dernier message: 01/05/2008, 23h05
  5. [Qt4.1.0,eclipse europa cdt,mac]une librairie reconnue, pas l'autre
    Par olivier57b dans le forum Eclipse C & C++
    Réponses: 1
    Dernier message: 05/08/2007, 13h51

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