Hejsa
Jeg forsøger at lære GTK, og det går da også fremad (jeg følger
www.gtk.org's tutorial), men jeg er lige løbet ind i følgende problem, jeg
prøver at oversætte scriptet på
http://www.gtk.org/tutorial/ch-buttonwidget.html med gcc, nærmere bestemt:
andreas@debian
/cprog$ gcc button.c -o button `gtk-config --cflags
--libs` button.c: In function `xpm_label_box':
button.c:18: warning: assignment makes pointer from integer without a cast
/tmp/ccDoVWD9.o: In function `xpm_label_box':
/tmp/ccDoVWD9.o(.text+0x49): undefined reference to
`gtk_image_new_from_file'/tmp/ccDoVWD9.o: In function `main':
/tmp/ccDoVWD9.o(.text+0x170): undefined reference to `G_CALLBACK'
/tmp/ccDoVWD9.o(.text+0x187): undefined reference to `G_OBJECT'
/tmp/ccDoVWD9.o(.text+0x192): undefined reference to `g_signal_connect'
/tmp/ccDoVWD9.o(.text+0x1a4): undefined reference to `G_CALLBACK'
/tmp/ccDoVWD9.o(.text+0x1bb): undefined reference to `G_OBJECT'
/tmp/ccDoVWD9.o(.text+0x1c6): undefined reference to `g_signal_connect'
/tmp/ccDoVWD9.o(.text+0x20c): undefined reference to `G_CALLBACK'
/tmp/ccDoVWD9.o(.text+0x223): undefined reference to `G_OBJECT'
/tmp/ccDoVWD9.o(.text+0x22e): undefined reference to `g_signal_connect'
collect2: ld returned 1 exit status
Linie 18 ser således ud:
image = gtk_image_new_from_file(xpm_filename);
(Og resten af koden kan ses på ovenstående link.)
Spørgsmålet er hvor det går galt, koden er klippeklistret fra linket. Jeg
kører Debian Woody.
--
mvh Andreas Kleist Svendsen