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 toglade_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.


Anmelden zum Antworten