[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: