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 :

Compiler wxwidgets sous eclipse c++


Sujet :

Eclipse C & C++

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre �clair�
    Avatar de natoine
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    D�cembre 2007
    Messages
    393
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 40
    Localisation : France, H�rault (Languedoc Roussillon)

    Informations professionnelles :
    Activit� : Chercheur en informatique

    Informations forums :
    Inscription : D�cembre 2007
    Messages : 393
    Par d�faut Compiler wxwidgets sous eclipse c++
    Voil�, jusqu'ici on codait sous Visual Studio ou je bosse et depuis peu, on a d�cid� de passer � Eclipse c++ et sous Linux en plus.

    On a donc install� une kubuntu sans soucis.
    Ensuite on a install� eclipse europa sans trop de soucis non plus.
    Puis on a ajout� le plugin c++ � eclipse sans trop de probl�me.

    Et on s'est lanc� dans notre premier prog c++ sous eclipse, un helloworld (hello me) version qui s'affiche dans une wxMessageBox.

    Alors voil�, mes probl�mes c'est comment configurer eclipse/c++ pour les link et pour le reste? Et plus particuli�rement pour wxWidgets?

    Connaissez-vous une doc compl�te � ce sujet?

    Je place le code de cet hello me �a parlera d�j� plus:
    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
    17
    18
    19
    20
    21
     
    #include <iostream>
    #include <wx/wx.h>
    using namespace std;
     
    class myApp :
    	public wxApp
    {
    	bool	OnInit();
    	DECLARE_EVENT_TABLE()
    };
     
    IMPLEMENT_APP(myApp)
    BEGIN_EVENT_TABLE(myApp, wxApp)
    END_EVENT_TABLE()
     
    	bool myApp::OnInit(){
    		wxString toto = wxT("!!!Hello me!!!");
    		wxMessageBox(toto);
    		return true;
    		}
    www.natoine.fr
    natoine.developpez.com
    Principalement du Java avec un soup�on de r�seaux sociaux.

  2. #2
    Membre �clair�
    Avatar de natoine
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    D�cembre 2007
    Messages
    393
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 40
    Localisation : France, H�rault (Languedoc Roussillon)

    Informations professionnelles :
    Activit� : Chercheur en informatique

    Informations forums :
    Inscription : D�cembre 2007
    Messages : 393
    Par d�faut
    Bon d�j�, j'ai trouv� dans project->properties->C/C++ build->settings de quoi configurer gcc

    Donc on a modifi� comme suit:
    GCC C++ compiler on a mis � "command line pattern" la valeur :"${COMMAND} `wx-config --cxxflags` ${FLAGS} ${OUTPUT_FLAG}${OUTPUT_PREFIX}${OUTPUT} ${INPUTS}"
    GCC C++ Linker la valeur: "${COMMAND} `wx-config --libs` ${FLAGS} ${OUTPUT_FLAG}${OUTPUT_PREFIX}${OUTPUT} ${INPUTS}"

    Et l� c'est bon, on compile notre hello me.

    Par contre, l'�tape d'apr�s, je r�cup�re l'un de nos projets fait sous visual qui compile tr�s bien sous visual.
    Et j'essaye de le compiler.

    Et l�, arf, on aurait soi-disant des d�clarations multiples.
    Donc vu que j'ai pas ces erreurs sous visual, je pense que ce sont de faux messages d'erreur d�s � un pb de config.

    Quelqu'un y voit clair?
    Merci pour toute aide d'avance.
    www.natoine.fr
    natoine.developpez.com
    Principalement du Java avec un soup�on de r�seaux sociaux.

  3. #3
    Membre �m�rite
    Avatar de mamelouk
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    867
    D�tails du profil
    Informations personnelles :
    Localisation : France, Rh�ne (Rh�ne Alpes)

    Informations forums :
    Inscription : Mai 2005
    Messages : 867
    Par d�faut
    Salut,

    Eclipse cdt ne permet de compiler qu'un seul binaire par projet. On compile rarement un seul binaire par projet... je te conseille donc de g�rer tes compilations � la main. Perso j'utilise cmake, mais tu peut aussi bien �crire des makefiles standard ou encore du scons. Je peut t'expliquer comment utiliser ces outils sans avoir � sortir de l'interface d'eclipse si ca t'interesse.

    a+

  4. #4
    Membre �clair�
    Avatar de natoine
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    D�cembre 2007
    Messages
    393
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 40
    Localisation : France, H�rault (Languedoc Roussillon)

    Informations professionnelles :
    Activit� : Chercheur en informatique

    Informations forums :
    Inscription : D�cembre 2007
    Messages : 393
    Par d�faut
    Avec plaisir.

    J'attends ton post avec impatience.
    www.natoine.fr
    natoine.developpez.com
    Principalement du Java avec un soup�on de r�seaux sociaux.

  5. #5
    Membre �m�rite
    Avatar de mamelouk
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    867
    D�tails du profil
    Informations personnelles :
    Localisation : France, Rh�ne (Rh�ne Alpes)

    Informations forums :
    Inscription : Mai 2005
    Messages : 867
    Par d�faut
    en fait la solution la plus basique c'est de creer un projet standard (non managed), d'�diter un makefile, et puis d'utiliser la fenetre "make targets" pour appeler les cibles que tu as cr�� dans ton makefile

    si tu utilise cmake ou scons tu peut faire la meme chose, sauf qu'il faudra faire un "cmake .." ou un "scons ." plutot que "make", donc soit modifier l'executable par d�faut dans "make target", soit les lancer avec le bouton "external tools" d'eclipse.

    finalement si tu utilise cmake, dans la derni�re version, il y a un g�n�rateur eclipse cdt, assez pratique.
    http://www.cmake.org/Wiki/Eclipse_CDT4_Generator

    voil�, h�site pas si t'as d'autres questions

  6. #6
    Membre �clair�
    Avatar de natoine
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    D�cembre 2007
    Messages
    393
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 40
    Localisation : France, H�rault (Languedoc Roussillon)

    Informations professionnelles :
    Activit� : Chercheur en informatique

    Informations forums :
    Inscription : D�cembre 2007
    Messages : 393
    Par d�faut
    Ok, donc les joies du make sous Eclipse.

    Ca a l'air plut�t simple comme �a.
    Malheureusement �a ne marche pas du premier coup.
    Ce serait trop beau.

    Donc, je suis parti sur notre projet, je n'en ai pas cr�� un nouveau.
    Alors la suite de mes actions:
    Une fois que j'ai s�lectionn� mon projet, je clique sur project->make target->create
    je nomme mon make: filemanager dans target name (au pasage, � quoi sert le champ Make target juste en dessous) et je clique sur create.

    Ensuite, je vais sur make target->build

    J'ai un gros paquet de lignes dans ma console qui finit par une erreur.
    J'ai 3 .cpp et j'obtiens trois .o.

    J'ose pas mettre l'int�gralit� du message de la console donc un bref r�sum�.
    Demandez si besoin de plus

    Building file: ../src/FileManager.cpp
    Invoking: GCC C++ Compiler
    ....
    Finished building: ../src/FileManager.cpp

    Building file: ../src/Module_FileManager.cpp
    Invoking: GCC C++ Compiler
    ....
    Finished building: ../src/Module_FileManager.cpp

    Building file: ../src/ZipFile.cpp
    Invoking: GCC C++ Compiler
    ....
    Finished building: ../src/ZipFile.cpp

    Building target: Module_FileManager
    Invoking: GCC C++ Linker
    ....
    collect2: ld returned 1 exit status
    make: *** [Module_FileManager] Error 1
    PS: pas eu le temps de m'y mettre plus t�t. J'�tais sur un pb de socket et un autre de css en m�me temps. Merci pour l'aide en tout cas.
    www.natoine.fr
    natoine.developpez.com
    Principalement du Java avec un soup�on de r�seaux sociaux.

Discussions similaires

  1. Compilation Maven sous Eclipse
    Par Mako 5013 dans le forum Maven
    R�ponses: 5
    Dernier message: 22/03/2013, 14h25
  2. La compilation automatique sous Eclipse ne marche plus
    Par specsy dans le forum Eclipse Java
    R�ponses: 4
    Dernier message: 14/09/2008, 14h01
  3. Compilation C++ sous Eclipse
    Par kimlee dans le forum C++
    R�ponses: 2
    Dernier message: 11/07/2008, 09h45
  4. Probl�me de compilation wxwidgets sous Linux
    Par Zoloom dans le forum wxWidgets
    R�ponses: 0
    Dernier message: 12/05/2008, 01h50
  5. compilation prog avec wxwidget sous eclipse
    Par grabriel dans le forum Eclipse C & C++
    R�ponses: 7
    Dernier message: 08/04/2008, 15h39

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