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

GTK+ Discussion :

erreur cross compile (gtkmm)


Sujet :

GTK+

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Juillet 2009
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Juillet 2009
    Messages : 2
    Par défaut erreur cross compile (gtkmm)
    Bonjour à tous,
    Je développe une application sur Ubuntu 9.04 et j'utilise gtkmm dans cette application. J'ai besoin de faire un "cross-compile" pour pouvoir créer un exécutable windows. J'utilise mingw et j'ai installé tous les "cross-tools" nécessaires.
    Si je compile pour linux, je n'ai aucun problème.
    Lorsque je compile pour windows, la plupart des fichiers compilent sans problème mais cette erreur apparaît:

    In file included from /usr/include/glibmm-2.4/glibmm/containerhandle_shared.h:33,
    from /usr/include/glibmm-2.4/glibmm/arrayhandle.h:24,
    from /usr/include/glibmm-2.4/glibmm.h:27,
    from /usr/include/gtkmm-2.4/gtkmm.h:29,
    from shared/sw/autoact/src/autoact.cpp:10:
    /usr/include/glibmm-2.4/glibmm/ustring.h:872: error: expected `;' before "StreamType"
    /usr/include/glibmm-2.4/glibmm/ustring.h:876: error: `StreamType' does not name a type
    /usr/include/glibmm-2.4/glibmm/ustring.h:912: error: expected constructor, destructor, or type conversion before '&' token
    /usr/include/glibmm-2.4/glibmm/ustring.h:912: error: expected `,' or `;' before '&' token
    /usr/include/glibmm-2.4/glibmm/ustring.h:918: error: expected constructor, destructor, or type conversion before '&' token
    /usr/include/glibmm-2.4/glibmm/ustring.h:918: error: expected `,' or `;' before '&' token
    /usr/include/glibmm-2.4/glibmm/ustring.h: In member function `void Glib::ustring::FormatStream::stream(const T&)':
    /usr/include/glibmm-2.4/glibmm/ustring.h:1063: error: `stream_' undeclared (first use this function)
    /usr/include/glibmm-2.4/glibmm/ustring.h:1063: error: (Each undeclared identifier is reported only once for each function it appears in.)
    /usr/include/glibmm-2.4/glibmm/ustring.h: In member function `void Glib::ustring::FormatStream::stream(const char*)':
    /usr/include/glibmm-2.4/glibmm/ustring.h:1069: error: `stream_' undeclared (first use this function)

    À la ligne 10 du fichier autoact.cpp (là où origine l'erreur), j'ai simplement la ligne suivante:

    Tous les fichiers mentionnés dans les erreurs sont bel et bien présents.
    S'il manque des informations dites-le moi.
    SVP aidez moi.
    Merci en avance,
    som

  2. #2
    Candidat au Club
    Profil pro
    Inscrit en
    Juillet 2009
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Juillet 2009
    Messages : 2
    Par défaut
    Finalement, j'ai trouvé la solution à mon problème.
    Le lien se faisait vers les librairies gtk pour linux et non celles pour win32.
    En ajoutant gtkwin32 j'ai pu passer au travers de cette erreur.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. cross compil arm erreur de compilation kernel bzimage
    Par vlotho dans le forum Administration système
    Réponses: 1
    Dernier message: 13/10/2014, 07h51
  2. [Gtkmm] Erreur à la compilation
    Par Ploupi dans le forum GTK+ avec C & C++
    Réponses: 1
    Dernier message: 23/03/2012, 11h42
  3. Cross compilation Linux->Windows d'une appli gtkmm/cairomm
    Par three minute hero dans le forum Autres éditeurs
    Réponses: 0
    Dernier message: 30/12/2007, 15h36
  4. Erreur de compilation après modification du Uses
    Par DevelOpeR13 dans le forum Langage
    Réponses: 5
    Dernier message: 30/10/2007, 14h23
  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