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

Code::Blocks Discussion :

CodeBlocks....erreur de compilation


Sujet :

Code::Blocks

  1. #1
    Membre confirm�
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    73
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 73
    Par d�faut CodeBlocks....erreur de compilation
    Dans un message precedent j'ai expos� mes probl�mes de compilation sous
    DEV-C++ et WXwidgets.

    J'ai donc test� sous CodeBlocks
    Ho surprise j'ai aussi des erreurs !

    Je ne connais pas suffisement le monde des EDI pour parametrer correctement l'outils.

    Je preneur de vos suggestions.

    Voici les erreurs a partir d'un template WXwidgets :

    ****************************************
    Project : wxWidgets application
    Compiler : GNU GCC Compiler (called directly)
    Directory : C:\Documents and Settings\didier\Bureau\CB widgets\
    --------------------------------------------------------------------------------
    Switching to target: default
    Precompiling header: wx_pch.h
    In file included from C:/wxWidgets-2.6.2/include/wx/defs.h:21,
    from C:/wxWidgets-2.6.2/include/wx/wxprec.h:13,
    from ./wx_pch.h:9,
    from <command line>:6:
    C:/wxWidgets-2.6.2/include/wx/platform.h:190:22: wx/setup.h: No such file or directory
    In file included from C:/wxWidgets-2.6.2/include/wx/platform.h:258,
    from C:/wxWidgets-2.6.2/include/wx/defs.h:21,
    from C:/wxWidgets-2.6.2/include/wx/wxprec.h:13,
    from ./wx_pch.h:9,
    from <command line>:6:
    C:/wxWidgets-2.6.2/include/wx/chkconf.h:84:9: #error "wxUSE_DYNLIB_CLASS must be defined."
    C:/wxWidgets-2.6.2/include/wx/chkconf.h:92:9: #error


    Etc...etc...
    ********************************

  2. #2
    R�dacteur
    Avatar de Laurent Gomila
    Profil pro
    D�veloppeur informatique
    Inscrit en
    Avril 2003
    Messages
    10 651
    D�tails du profil
    Informations personnelles :
    �ge : 41
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activit� : D�veloppeur informatique

    Informations forums :
    Inscription : Avril 2003
    Messages : 10 651
    Par d�faut
    wx/setup.h: No such file or directory
    Il faut certainement aller dans les options de ton projet, et ajouter le r�pertoire contenant "wx/setup.h" dans les r�pertoires de recherche d'en-t�tes.

    #error "wxUSE_DYNLIB_CLASS must be defined."
    Je ne sais pas comment fonctionne la compilation de wxWidgets, mais apparemment le compilo (ou plut�t les concepteurs de la biblioth�que) voudrait que tu d�finisses une macro wxUSE_DYNLIB_CLASS (pareil, va fouiller dans les options de compilation de ton projet).

  3. #3
    Membre confirm�
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    73
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 73
    Par d�faut
    Merci de ta reponse..

    Il me semble avoir fait cela. J'ai defini les liens vers
    C:\wxwidgets\include
    C:\wxwidgets\include\wx
    C:\wxwidgets\include\wx\msw

    J'ai verifier le presence de setup.h..c'est OK

  4. #4
    R�dacteur
    Avatar de Laurent Gomila
    Profil pro
    D�veloppeur informatique
    Inscrit en
    Avril 2003
    Messages
    10 651
    D�tails du profil
    Informations personnelles :
    �ge : 41
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activit� : D�veloppeur informatique

    Informations forums :
    Inscription : Avril 2003
    Messages : 10 651
    Par d�faut
    Citation Envoy� par barbarello
    Il me semble avoir fait cela. J'ai defini les liens vers
    C:\wxwidgets\include
    C:\wxwidgets\include\wx
    C:\wxwidgets\include\wx\msw
    Pourquoi le compilo inclut des fichiers venant de C:/wxWidgets-2.6.2/include/wx/ ? Tu n'aurais pas une confusion entre plusieurs r�pertoires ou diff�rentes installation de la biblioth�que ? Ou peut-�tre que tu t'es tromp� sur le chemin d'inclusion ?

  5. #5
    Membre confirm�
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    73
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 73
    Par d�faut
    Oui sans doute.

    Je ne comprends pas tres bien le fonctionnement des parametrages des options de compilation.

    J'ai donc mis les chemins vers de rep WX puisqu'il cherche ce fichier SETUP.H
    qui se trouve (entre autre) dans ce repertoire.



    C'est pour la m�me raison que je n'ai pas plus reussi a compiler sous DEV-C++ avec WXWIDGETS

  6. #6
    Membre confirm�
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    73
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 73
    Par d�faut
    Es tu la personne qui fait les pages de tutorial pour CODEBLOCKS sur developpez.com ?

    Y a t'il un endroit ou trouver la mise en oeuvre (parametrage) du couple
    CODEBLOCKS et WXWIDGETS ?

    ayant pass� du temps voici 2 ans sur DEV-C++ et wxwidgets et ayant a nouveau du temps aujourd'hui j'aurais bien repris mes developpement en cours (je suis rester debutant mais interess�), cependant je suis bloqu� par des soucis de parametrage de compilo !!

  7. #7
    R�dacteur
    Avatar de Laurent Gomila
    Profil pro
    D�veloppeur informatique
    Inscrit en
    Avril 2003
    Messages
    10 651
    D�tails du profil
    Informations personnelles :
    �ge : 41
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activit� : D�veloppeur informatique

    Informations forums :
    Inscription : Avril 2003
    Messages : 10 651
    Par d�faut
    C'est bien moi qui est �crit ce tutoriel pour Code::Blocks, mais je n'ai jamais �crit d'application wxWidget avec.

    Tente une recherche sur http://wiki.codeblocks.org, de m�moire il y a des tutoriels pour compiler et param�trer wxWidgets. As-tu �galement essay� le template de projet wxWidgets inclus dans Code::Blocks, qui devrait normalement tout configurer correctement ?

  8. #8
    Membre confirm�
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    73
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 73
    Par d�faut
    J'ai trouv� le lien vers :
    http://wiki.codeblocks.org/index.php...ocks_%28MSW%29

    Cela semble concerner la version 2.6.1 alors que l'on ne trouve qu'une version 2.6.2 sur le site de WXWIDGETS.

    Sur ce lien il faut lancer une compilation sur le repertoire de WXwidgets (que j'ai tent� mais qui ne fonctionne pas) alors que j'ai utilis� un installeur en .exe......!?

    C'est un vrai noeud de spaghettis. Je ne comprend pas ce que je fais, la documentation semble in�xistante, pourtant CODEBLOCK a �t� developp� avec les lib wxwidgets. Quand je fais une installation et utilisation de CODEBLOCK avec un template WXWIDGETS, j'ai une erreur quelqu'un aurait il une install qui fonctionne et qui me ferait des captures d'�crans des param�tres de compilation ??

    Je desesp�re.....

  9. #9
    Membre confirm�
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    73
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 73
    Par d�faut
    J'ai avanc� un peu.....

    J'ai copier setup.h du dossier wx/msw vers le dossier wx

    maintenant j' ai un erreur:
    Compiling: main.cpp
    Linking executable: C:\Documents and Settings\didier\Bureau\CB widgets\wxWidgets.exe
    C:\Program Files\CodeBlocks\bin\..\lib\gcc\mingw32\3.4.4\..\..\..\..\mingw32\bin\ld.exe: cannot find -lwxmsw26
    collect2: ld returned 1 exit status
    Process terminated with status 1 (0 minutes, 14 seconds)
    1 errors, 0 warnings


    Je cherche encore....Je reste prenur de vos info

    Merci

  10. #10
    Membre confirm�
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    73
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 73
    Par d�faut
    C'est incroyable j'ai reussi !!

    En suivant ce lien que j'avais consult� 20 fois !

    http://wiki.codeblocks.org/index.php...ocks_%28MSW%29

    Je n'avais compris, que ce que j'avais charg� n'�tais pas du tout pr�t a l'emploi..ce que je ne comprends toujours pas d'ailleurs...

    Donc installation de : http://prdownloads.sourceforge.net/m...3.exe?download

    Pour la compilation, dans le repertoire d'install de WXWidgets de :
    \build\msw
    \contrib\build\stc

    En utilisant les lignes de commande fournie (pour moi il aura fallu modifier le PATH pour l'executable de MinGW afin de corriger les erreurs)

    Ensuite on suit les cr�ations, deplacement de fichiers et repertoire comme indiqu�.
    Puis on supprime les options de compilation du projet pour mettre celles a nouveau indiqu�s....

    Puis cela fonctionne

    Pour info :
    CodeBlock 1.0RC2
    WXwidgets 2.6.2

    Je suis heureux que cela fonctionne mais je ne comprends pas pourquoi cette mise en oeuvre reste aussi compliqu�....Un ordinateur ce n'est pas fait pour automatiser les t�ches de ce genre ???

    Il doit y avoir un bonne raison, si quelqu'un me la donne, c'est avec plaisir !!

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. c++ erreur � la compilation avec codeblocks
    Par allezlolo dans le forum D�buter
    R�ponses: 5
    Dernier message: 01/12/2009, 19h30
  2. Erreur de compilation apr�s modification du Uses
    Par DevelOpeR13 dans le forum Langage
    R�ponses: 5
    Dernier message: 30/10/2007, 14h23
  3. R�ponses: 10
    Dernier message: 22/09/2003, 21h58
  4. R�ponses: 4
    Dernier message: 27/08/2003, 21h34
  5. R�ponses: 2
    Dernier message: 04/03/2003, 23h24

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