Problem beim Kompilieren von gtk2 Anwendung



  • Hi zusammen,

    ich wollte eine simple GTK2 Anwendung schreiben. Das Programm sieht bisher so aus:

    #include <iostream>
    #include <string>
    
    #include <gtk/gtk.h>
    
    using namespace std;
    
    int main(int argc, char *argv[])
    {
      GtkWidget *window;
    
      gtk_init(&argc, &argv);
    
      window = gtk_window_new(GTK_WINDOW_TOPLEVEL);
    
      gtk_signal_connect(GTK_OBJECT(window), "destroy", GTK_SIGNAL_FUNC(gtk_main_quit), NULL);
    
      gtk_widget_show(window);
    
      gtk_main();
    
      return 0;
    }
    

    Als C++ Compilerflags hab ich angegeben:

    -I/usr/include/gtk-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include/ -I/usr/include/pango-1.0/ -I/usr/lib/gtk-2.0/include/ -I/usr/include/atk-1.0/

    und als Linkerflags:

    -L/usr/lib -L/usr/X11R6/lib -lgtk -lgdk -rdynamic -lgmodule -lglib -ldl -lXi -lXext -lX11 -lm

    Soweit so gut. Jedoch erhalte ich beim Kompilieren die Fehlermeldung:

    main.o(.text+0x41): In function main': : undefined reference tog_type_check_instance_cast'

    Hab ich was vergessen?

    Lemon



  • g++ datei.cpp -o datei `pkg-config gtkmm-2.0 --cflags --libs`
    

    Wenn Du die Doku lesen würdest hättest Dus leichter!


Anmelden zum Antworten