Glade bzw. libglade
-
ich benutze Dev-C++,
habe gtk-win32-devel-2.8.1 und gtkmm-devel-2.8.3.2 installiert. Die Pfade bei den Compiler und Linkeroptionen sind gesetzt. Unter C:\GTK\lib befinden sich u.a. die Dateien glade-2.0.lib und libglademm-2.0.lib.Beim Versuch, das Beispiel vom Libglade Reference Manual zu erstellen:
#include <gtk/gtk.h> #include <glade/glade.h> void some_signal_handler_func(GtkWidget *widget, gpointer user_data) { /* do something useful here */ } int main(int argc, char *argv[]) { GladeXML *xml; gtk_init(&argc, &argv); /* load the interface */ xml = glade_xml_new("filename.glade", NULL, NULL); /* connect the signals in the interface */ glade_xml_signal_autoconnect(xml); /* start the event loop */ gtk_main(); return 0; }
erhalte ich die Fehlermeldungen:
[Linker error] undefined reference to
glade\_xml\_new' [Linker error] undefined reference to
glade_xml_signal_autoconnect'Anscheinend findet der Linker die Libs nicht.
Kann mir bitte jemand sagen, welche Einstellungen ich vornehmen muß?
im voraus besten Dank!
-
Für den MinGW muss die Datei libglade-2.0.a heißen. Du musst also für den MinGW eine andere Importbibliothek erzeugen.