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 to
g_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!