Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 28/08/2006, à 18:52

titor

Faire un makefile GTK

Salut à tous.
Voilà depuis peu je suis passé à Ubuntu 6.6 Dapper Drake, et je fais de la programmation en C et avec GTK.
Voila je trouve un peu embêtant de devoir taper la ligne de commande

gcc -Werror -Wall -W -O2 -ansi -pedantic `pkg-config --cflags --libs gtk+-2.0` win.c

à chaque fois que je veux compiler.
C'est pourquoi je voudrais faire un makefile, mais je ne suis pas sur de m'y être bien pris car j'ai quelques erreurs.
Voici mon makefile

win: win.o
       gcc -Werror -Wall -W -O2 -ansi -pedantic `pkg-config --cflags --libs gtk+2.0` win.c

Les erreurs sont les suivantes :

titor@ubuntu:~$ make
cc    -c -o win.o win.c
win.c:2:21: erreur: gtk/gtk.h : Aucun fichier ou répertoire de ce type
win.c: Dans la fonction «main» :
win.c:6: erreur: «GtkWidget» undeclared (first use in this function)
win.c:6: erreur: (Chaque identificateur non déclaré est rapporté une seule fois
win.c:6: erreur: pour chaque fonction dans laquelle il apparaît.)
win.c:6: erreur: «pWindow» undeclared (first use in this function)
win.c:7: erreur: «pVBox» undeclared (first use in this function)
win.c:8: erreur: «pHBox» undeclared (first use in this function)
win.c:9: erreur: «pButton» undeclared (first use in this function)
win.c:13: erreur: «GTK_WINDOW_TOPLEVEL» undeclared (first use in this function)
win.c:16: erreur: «gtk_main_quit» undeclared (first use in this function)
win.c:19: erreur: «TRUE» undeclared (first use in this function)
win.c:32: erreur: «FALSE» undeclared (first use in this function)
make: *** [win.o] Erreur 1

Alors que si je tape juste

gcc -Werror -Wall -W -O2 -ansi -pedantic `pkg-config --cflags --libs gtk+-2.0` win.c

La compilation marche.

Une autre bizarrerie si je tape

gcc -Werror -Wall -W -O2 -ansi -pedantic `pkg-config --cflags --libs gtk+-2.0` -o win.o win.c

le fichier win.o est généré et la je tape make et la compilation se fait.
Voilà une idée ?
Merci de votre aide.

titor

#2 Le 28/08/2006, à 18:54

titor

Re : Faire un makefile GTK

Euh j'ai trouvé voici mon makefile.

win: win.c
        gcc -Werror -Wall -W -O2 -ansi -pedantic `pkg-config --cflags --libs gtk+-2.0` -o win.o win.c

Sa marche.