PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Warum läßt sich dieses GTK-Beispiel nicht übersetzen?



Hampelmann
01-12-2005, 12:32
Hallo zusammen,

ich habe unter versucht das GTK-Dial Beispiel von http://www.gtk.org/~otaylor/gtk/tutorial/ zum laufen zu bringen. Folgendes wird hierbei auf der Konsole ausgegeben:



timo@ubuntu:/projects/gtk/gtkdial$ make
gcc -o dial_test dial_test.c `pkg-config --cflags gtk+-2.0` -ansi -Wall `pkg-config --libs gtk+-2.0`
/tmp/ccPNETMg.o(.text+0x22b): In function `main':
: undefined reference to `gtk_dial_new'
/tmp/ccPNETMg.o(.text+0x233): In function `main':
: undefined reference to `gtk_dial_get_type'
/tmp/ccPNETMg.o(.text+0x252): In function `main':
: undefined reference to `gtk_dial_set_update_policy'
collect2: ld returned 1 exit status
make: *** [dial_test] Fehler 1
timo@ubuntu:/projects/gtk/gtkdial$


Das Makefile sieht so aus:


PROGRAMM = dial_test
CFLAGS = `pkg-config --cflags gtk+-2.0` -ansi -Wall
LIBS = `pkg-config --libs gtk+-2.0`

$(PROGRAMM): $(PROGRAMM).c
gcc -o $(PROGRAMM) $(PROGRAMM).c $(CFLAGS) $(LIBS)

clean:
-rm $(PROGRAMM)


Die Methoden sind IMHO korrekt definiert... An was liegt es?
Vielen Dank schon mal für Eure Hilfe!

Ciao,

Timo

peschmae
01-12-2005, 17:42
Du musst auch noch gtkdial.c kompilieren.

MfG Peschmä

Hampelmann
02-12-2005, 14:55
Ups, ja klar. Danke! War noch in Gedanken in der Javawelt. Da reicht es ja wenn ich die Datei angebe, die das main enthält, der Rest wird automatisch erledigt.

Ciao,

Timo