OT gtk+ kompilieren.
Hallo Leute,
Mein System:
Debian etch
gtk+ 2.0
Ich versuche zur Zeit C-Programmierung zu lernen.
Dazu benutze ich das Buch (C-Programmierung fuer Linux)
Da sind auch Beispiele fuer das Programmieren einer
grafischen Benutzeroberflaeche in GTK bei. Beispiel:
/* list2101.c - Ein minimales GTK+-Programm. */
#include <gtk/gtk.h>
void loeschen_funk(GtkWidget *widget, gpointer daten);
int main(int argc, char *argv[])
{
GtkWidget *hauptfenster;
gtk_init(&argc, &argv);
hauptfenster = gtk_window_new(GTK_WINDOW_TOPLEVEL);
gtk_widget_set_usize(GTK_WIDGET(hauptfenster), 180, 120);
gtk_window_set_title(GTK_WINDOW(hauptfenster), __FILE__);
gtk_signal_connect(GTK_OBJECT(hauptfenster), "destroy",
GTK_SIGNAL_FUNC(loeschen_funk), NULL);
/* Fenster sichtbar machen. */
gtk_widget_show(hauptfenster);
gtk_main();
g_print("main() wird nun beendet.\n");
return 0;
}
void loeschen_funk(GtkWidget *widget, gpointer zdaten)
{
g_print("Beenden : Destroy-Signal wurde empfangen.\n");
gtk_main_quit();
}
Ich habe nun versucht, das Programm mit folgendem Befehl zu kompilieren:
gcc LIST2101.C -o prog1 `pkg-config --libs --cflags gtk+-2.0`
Darauf erhielt ich folgende Fehlermeldung vom Compiler:
/tmp/ccUVK4Hf.o:(.eh_frame+0x11): undefined reference to `__gxx_personality_v0'
collect2: ld returned 1 exit status
Als Anfaenger weiss ich nun damit gar nichts anzufangen. :-(
Fehlt da eine Bibliothek ?? Was ist da los?
Koennte mir einer helfen.?
Tschuess
Hermann
Reply to: