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+ avec C & C++ Discussion :

undefined reference pour toutes les fonctions gtk


Sujet :

GTK+ avec C & C++

  1. #1
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2012
    Messages
    56
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2012
    Messages : 56
    Points : 48
    Points
    48
    Par défaut undefined reference pour toutes les fonctions gtk
    J'utilise Mingw, et j'ai installé gtk 2 dans le répertoire c:\gtk2

    quand je compile le linker dit undefined reference pour toutes les fonctions gtk.

    Pourtant j'ai ajouté c:\gtk2\bin dans le PATH et j'ai indiqué les LDFLAGS dans le Makefile:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    CFLAGS=-mms-bitfields -IC:/gtk2/include/gtk-2.0 -IC:/gtk2/lib/gtk-2.0/include -IC:/gtk2/include/atk-1.0 -IC:/gtk2/include/cairo -IC:/gtk2/include/gdk-pixbuf-2.0 -IC:/gtk2/include/pango-1.0 -IC:/gtk2/include/glib-2.0 -IC:/gtk2/lib/glib-2.0/include -IC:/gtk2/include -IC:/gtk2/include/freetype2 -IC:/gtk2/include/libpng14
     
    LDFLAGS=-LC:/gtk2/lib -lgtk-win32-2.0 -lgdk-win32-2.0 -latk-1.0 -lgio-2.0 -lpangowin32-1.0 -lgdi32 -lpangocairo-1.0 -lgdk_pixbuf-2.0 -lpango-1.0 -lcairo -lgobject-2.0 -lgmodule-2.0 -lgthread-2.0 -lglib-2.0 -lintl
     
    all: bql4_dll
     
    bql4_dll: bql4.h bql4.c
    		  g++ -DBUILDING_BQL4_DLL $(CFLAGS) -c bql4.c
    		  g++ -shared $(LDFLAGS) -o bql4.dll bql4.o
     
    clean:
    		  del *.o
    Le linker ajoute après les undefined references:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    c:/mingw/bin/../lib/gcc/mingw32/4.8.1/../../../../mingw32/bin/ld.exe: bql4.o: bad reloc address 0x20 in section `.eh_frame'

  2. #2
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2012
    Messages
    56
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2012
    Messages : 56
    Points : 48
    Points
    48
    Par défaut
    Le problème est réglé, il fallait mettre les LDFLAGS tout à la fin de la ligne de commande.

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

Discussions similaires

  1. Site pour toutes les résolutions...
    Par Angeldu74 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 13
    Dernier message: 24/02/2006, 23h14
  2. Comment s'y retrouver, parmis toute les fonctions ?
    Par AsmCode dans le forum OpenGL
    Réponses: 32
    Dernier message: 25/10/2005, 10h26
  3. Réponses: 6
    Dernier message: 06/10/2004, 10h41
  4. Réponses: 3
    Dernier message: 08/08/2004, 21h35
  5. Réponses: 7
    Dernier message: 24/05/2003, 15h56

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