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

C Discussion :

Compilation d'un projet avec du Gtk et SDL


Sujet :

C

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 11
    Points : 5
    Points
    5
    Par défaut Compilation d'un projet avec du Gtk et SDL
    Salut,

    Je me suis lancer dans un petit projet perso qui utilise à la fois la librairie Gtk et SDL mais j'ai un probleme à la compilation que je n'arrive pas à résoudre.

    Voici mon Makefile :
    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
    22
    23
    24
     
    OBJ= affichage.o temps.o fenetre.o main.o
    CIB=acc
    CC=gcc
    GTK_CFLAGS = $$(pkg-config --cflags gtk+-2.0)
    GLADE_CFLAGS = $$(pkg-config --cflags libglade-2.0)
    GLIB_CFLAGS = $$(pkg-config --cflags gthread-2.0)
    GTK_LDFLAGS = $$(pkg-config --libs gtk+-2.0 )
    GLADE_LDFLAGS = $$(pkg-config --libs libglade-2.0)
    GLIB_LDFLAGS = $$(pkg-config --libs gthread-2.0)
    CFLAGS  = -g -O2 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DHAVE_OPENGL 
    LIBS	=  -L/usr/lib -lSDL -lSDL_ttf
     
     
    $(CIB) : $(OBJ)
    	$(CC) $(GTK_LDFLAGS) $(GLADE_LDFLAGS) $(GLIB_LDFLAGS) -o $(CIB) $(OBJ) $(CFLAGS) $(LIBS)
    main.o : main.c
    	$(CC) $(GTK_CFLAGS) $(GLADE_CFLAGS) $(GLIB_CFLAGS) -c main.c 
    temps.o : temps.c
    	$(CC) -c temps.c
    fenetre.o : fenetre.c
    	$(CC) $(GTK_CFLAGS) $(GLADE_CFLAGS) -c fenetre.c
    affichage.o : affichage.c
    	$(CC) -c affichage.c
    J'ai bien inclus mes headers dans mes .c mais le résultat de la compilation :
    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
     
    gcc -c affichage.c 
    gcc -c temps.c
    gcc $(pkg-config --cflags gtk+-2.0) $(pkg-config --cflags libglade-2.0) -c fenetre.c
    gcc $(pkg-config --cflags gtk+-2.0) $(pkg-config --cflags libglade-2.0) $(pkg-config --cflags gthread-2.0) -c main.c 
    gcc $(pkg-config --libs gtk+-2.0 ) $(pkg-config --libs libglade-2.0) $(pkg-config --libs gthread-2.0) -o acc affichage.o temps.o fenetre.o main.o -g -O2 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DHAVE_OPENGL  -L/usr/lib -lSDL -lSDL_ttf
    main.o: In function `updown_aircraft':
    main.c:(.text+0x11b): undefined reference to `gtk_set_label'
    main.o: In function `set_gtk_strip':
    main.c:(.text+0x17d): undefined reference to `gtk_set_label'
    main.c:(.text+0x196): undefined reference to `gtk_set_label'
    main.c:(.text+0x1af): undefined reference to `gtk_combo_box_set_active_text'
    main.c:(.text+0x252): undefined reference to `gtk_set_label'
    collect2: ld a retourné 1 code d'état d'exécution
    make: *** [acc] Erreur 1
    Merci de votre aide.

  2. #2
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 11
    Points : 5
    Points
    5
    Par défaut
    Je me repond si ca peut aider quelqu'un.

    Comme toujours le compilateur a raison, la fonction gtk_set_label() et gtk_combo_box_set_active_text() n'existe pas.

    Pour la premiere, il faut utiliser gtk_label_set_text et la seconde le code se trouve trouve ici http://gtk.developpez.com/faq/?page=gtkcombobox (mais je ne suis pas sur qu'il marche,je ne l'ai pas encore testé)

Discussions similaires

  1. [2D/3D] Compilation d'un projet avec des fonctions OpenGL
    Par Nania dans le forum Qt
    Réponses: 9
    Dernier message: 01/02/2015, 20h52
  2. Réponses: 3
    Dernier message: 24/05/2011, 13h58
  3. Réponses: 16
    Dernier message: 26/05/2009, 18h17
  4. Erreur lors de la compilation d'un projet avec maven
    Par cococinelle dans le forum Maven
    Réponses: 2
    Dernier message: 07/04/2008, 09h47

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