BLUESCREEN3D
30-06-2003, 12:12
Folgendes Programm:
#include <gtk/gtk.h>
void button_clicked_callback(GtkWidget *button,void *user_data)
{
g_print("Button was clicked!\n");
}
int main(int argc,char **argv)
{
GtkWidget *window;
GtkWidget *button;
gtk_init(&argc,&argv);
window=gtk_window_new(GTK_WINDOW_TOPLEVEL);
button=gtk_button_new_with_mnemonic("_Hello, World");
g_signal_connect(button,"clicked",G_CALLBACK(button_clicked_callback),NULL);
gtk_container_add(GTK_CONTAINER(window),button);
gtk_widget_show_all(window);
gtk_main();
return(0);
}
soll angeblich mit cc -Wall -g -02 $(pkg-config --cflags --libs gtk+-2.0) gtk.cpp -o gtk compiliert werden - aber ich kriege immer folgende Fehlermeldung:
cc: unrecognized option `-02'
/tmp/ccfA9w5z.o(.eh_frame+0x11): In function `button_clicked_callback(_GtkWidget*, void*)':
/home/user/programming/gtk/gtk.cpp:5: undefined reference to `__gxx_personality_v0'
collect2: ld returned 1 exit status
Distri: Red Hat 9.0
Dank der Suchfunktion weiss ich jetzt immerhin, dass undefined reference ein Linker-Fehler ist, aber das hilft mir auch nicht, das Problem zu lösen :confused:
#include <gtk/gtk.h>
void button_clicked_callback(GtkWidget *button,void *user_data)
{
g_print("Button was clicked!\n");
}
int main(int argc,char **argv)
{
GtkWidget *window;
GtkWidget *button;
gtk_init(&argc,&argv);
window=gtk_window_new(GTK_WINDOW_TOPLEVEL);
button=gtk_button_new_with_mnemonic("_Hello, World");
g_signal_connect(button,"clicked",G_CALLBACK(button_clicked_callback),NULL);
gtk_container_add(GTK_CONTAINER(window),button);
gtk_widget_show_all(window);
gtk_main();
return(0);
}
soll angeblich mit cc -Wall -g -02 $(pkg-config --cflags --libs gtk+-2.0) gtk.cpp -o gtk compiliert werden - aber ich kriege immer folgende Fehlermeldung:
cc: unrecognized option `-02'
/tmp/ccfA9w5z.o(.eh_frame+0x11): In function `button_clicked_callback(_GtkWidget*, void*)':
/home/user/programming/gtk/gtk.cpp:5: undefined reference to `__gxx_personality_v0'
collect2: ld returned 1 exit status
Distri: Red Hat 9.0
Dank der Suchfunktion weiss ich jetzt immerhin, dass undefined reference ein Linker-Fehler ist, aber das hilft mir auch nicht, das Problem zu lösen :confused: