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

wxWidgets Discussion :

Impossible de compiler wxWidgets-2.8.12 avec VCS2008


Sujet :

wxWidgets

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    45
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2005
    Messages : 45
    Par défaut Impossible de compiler wxWidgets-2.8.12 avec VCS2008
    Bonsoir,
    Je n'arrive pas a compiler wxWidgets-2.8.12 avec VCS2008 pour les libs suivantes:

    - release: / - debug: core impossible a compiler => manque cairo.h
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1>..\..\src\generic\graphicc.cpp(98) : fatal error C1083: Impossible d'ouvrir le fichier include : 'cairo.h' : No such file or directory
    - dll_debug: / dll_release:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    10>LINK : fatal error LNK1104: impossible d'ouvrir le fichier '..\..\lib\vc_dll\wxmsw28d_core.lib'
    10>Le journal de génération a été enregistré à l'emplacement "file://d:\Programmation\Travail\C++\C++Tutorial\WxWidgets\wxWidgets-2.8.12\build\msw\vc_mswddll\media\BuildLog.htm"
    10>media - 1 erreur(s), 51 avertissement(s)
    ========== Génération : 7 a réussi, 13 a échoué, 0 mis à jour, 0 a été ignoré ==========
    - dll_unicode_debug: / - dll_unicode_release:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ========== Génération : 7 a réussi, 13 a échoué, 0 mis à jour, 0 a été ignoré ==========
    - dll_universal_debug: / - dll_universal_release:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ========== Génération : 7 a réussi, 13 a échoué, 0 mis à jour, 0 a été ignoré ==========
    - dll_universal_unicode_debug: / - dll_universal_unicode_release:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ========== Génération*: 7 a réussi, 13 a échoué, 0 mis à jour, 0 a été ignoré ==========
    Quelqu'un pourrait-t-il me donner les config pour reussir les compilations ?

    J'ai suivi le tutorial, mais il ne donne les infos que pour les libs statique unicode.lib


    Il me manque egalement le fichier cairo.h

    Merci d'avane

  2. #2
    Membre chevronné Avatar de wxXav
    Homme Profil pro
    Développeur amateur
    Inscrit en
    Décembre 2008
    Messages
    214
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur amateur

    Informations forums :
    Inscription : Décembre 2008
    Messages : 214
    Par défaut
    Salut.

    Citation Envoyé par Maverick357 Voir le message
    J'ai suivi le tutorial, mais il ne donne les infos que pour les libs statique unicode.lib
    De quel tutoriel tu parles ?

    Sinon, comment as-tu lancé la compilation ? Directement depuis l'IDE, ou en ligne de commande ?

    @+
    Xav'

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    45
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2005
    Messages : 45
    Par défaut
    Bonjour WxXav,

    J'ai suivit le tutorial suivant:
    http://apais.developpez.com/tutoriel...n/?page=page_1
    http://apais.developpez.com/tutoriel...n/?page=page_3

    J'ai effectue la compilation directement depuis l'IDE, je pense avoir mis toutes les options correctement, c'est a dire, ce qui etait conseiller dans les commentaire du fichier setup.h

    Mais sur certaines compilation, j'ai eut jusqu'a + de 900 erreurs.
    Quels est le probleme(s) ?
    C'est la premiere fois que j'essaie WxWidgets et je ne sais donc pas comment le compiler

  4. #4
    Membre chevronné Avatar de wxXav
    Homme Profil pro
    Développeur amateur
    Inscrit en
    Décembre 2008
    Messages
    214
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur amateur

    Informations forums :
    Inscription : Décembre 2008
    Messages : 214
    Par défaut
    Pour ma part, j'utilise la ligne de commande, même sous Visual C++

    Si tu veux tester directement, sans t'embêter avec la compilation des libs, je fourni un installateur de libs compilées sur wxDev.fr.
    Il y a également wxPack qui fait la même chose.

    Sinon, essaye avec la ligne de commande de Visual C++ :tu trouveras normalement un raccourci du style "Menu Démarrer" => "Microsoft Visual C++....." => "Outils" => "Invide de commande..." (je ne me rappelle plus exactement, mais en passant par là, les chemins propres à VC++ sont définis correctement.

    Ensuite, tu te déplaces vers le dossier "{wxWidgets_Install_Dir}/build/msw/"
    Et tu entres la ligne de commande suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    nmake.exe –f makefile.vc BUILD=release MONOLITHIC=0 UNICODE=1 SHARED=1 USE_OPENGL=1 USE_ODBC=1 USE_GDIPLUS=1
    Il faudra bien entendu remplacer certaines valeurs par tes propres options :
    • BUILD=release ou debug
    • Pour les autres, 0 ou 1


    Mais je ne comprends pas pourquoi ça te demande "cairo"...

    @+
    Xav'

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    45
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2005
    Messages : 45
    Par défaut
    Merci wxXav pour ta reponse rapide

    J'ai deja ete voir ton site web, qui est tres interessant.
    J'ai telecharger les binaires des libs ainsi que les tutorials de ton site web

    Pour ce qui est de la compilation manuelle en ligne de commande, j'essaierai plus tard

    Merci beaucoup pour ton aide wxXav

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    45
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2005
    Messages : 45
    Par défaut Compilation manuelle impossible avec VCS2008 Express ?
    Bonsoir wxXav,
    J'ai essayer de compiler manuellement les sources en suivant tes instructions, voici le resultat obtenu:

    1) Premiere tentative, je me suis positionner dans le repertoire wxwidgets de build\msw mais la commande nmake n'est pas reconnue comme commande ...
    Apres verification du PATH, cela aurait du marche car le path est correct !!

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    nmake.exe –f makefile.vc BUILD=release MONOLITHIC=0 UNICODE=1 SHARED=1 USE_OPENGL=1 USE_ODBC=1 USE_GDIPLUS=1
    2) Deuxieme tentative, je me positionne dans le vc\bin et je cree un go.bat avec la ligne de commande (en specifiant le chemin de wxwidgets) et je recoit en reponse:
    NMAKE fatal error U1073: incapable d'obtenir 'ûf'
    stop

    contenu du go.bat:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    nmake.exe –f d:\wxwidgets-2.8.12\build\msw\makefile.vc BUILD=release MONOLITHIC=0 UNICODE=1 SHARED=1 USE_OPENGL=1 USE_ODBC=1 USE_GDIPLUS=1
    Apres plusieurs divers, la compilation refuse obstinement de se compiler, que faire ?
    Je suis completement perdu

    N'est-ce pas sensee se compiler automatiquement sans probleme ?

    Peut-tu m'aider a trouver la solution ?

    Merci d'avance

    PS: Je viens de remarquer que juste apres la ligne go.bat, la ligne de commande apparait comme ceci:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    nmake.exe ûf d:\wxwidgets-2.8.12\build\msw\makefile.vc BUILD=release MONOLITHIC=0 UNICODE=1 SHARED=1 USE_OPENGL=1 USE_ODBC=1 USE_GDIPLUS=1
    c'est important je suppose

    Ceci dit Windows 7 c'est vraiment une merde !!! Impossible de sauver le fichier go.bat sans le copier sur D: puis le recopier sur C: apres modif !!!
    MS a encore inventer un truc debile qui ne protege rien d'un hacker mais qui casse les pieds de l'utilisateur !!!

    Apres quelques editions du go.bat, la ligne de commande apparait correctement.
    J'obtiens ceci comme erreur:
    makefile.vc(7): fatal error: U1052: fichier config.vc introuvable

    Pourtant apres verification, le fichier existe a l'endroit prevue: taille 4202 date 22/03/2011

    Resultat la compile se bloque

Discussions similaires

  1. Réponses: 3
    Dernier message: 11/12/2009, 14h26
  2. impossible de compiler avec le composant COM
    Par tibo7 dans le forum C++
    Réponses: 3
    Dernier message: 02/12/2007, 19h00
  3. Impossible de compiler un source avec lua
    Par Mindiell dans le forum Bibliothèques
    Réponses: 7
    Dernier message: 07/09/2007, 09h03
  4. Impossible de compiler avec Vim
    Par tintin72 dans le forum Autres éditeurs
    Réponses: 2
    Dernier message: 26/07/2007, 17h33
  5. Impossible de compiler un projet avec #include <glib.h>
    Par canard75 dans le forum Autres éditeurs
    Réponses: 1
    Dernier message: 14/12/2005, 18h18

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