Danikar
December 11th, 2007, 12:24 AM
So I decited to check out GTK and I am following this tutorial.
http://www.gtk.org/tutorial/
I have libgtk2.0-dev installed. Not sure what else I need.
Thanks in advanced.
I am trying to compile this code
#include <gtk/gtk.h>
int main( int argc,
char *argv[] )
{
GtkWidget *window;
gtk_init (&argc, &argv);
window = gtk_window_new (GTK_WINDOW_TOPLEVEL);
gtk_widget_show (window);
gtk_main ();
return 0;
}
This is the error that I am getting
danikar@Merek:~/Documents$ gcc gtk_new.c -o rawr `pkg-config --cflags --libs gtk+-2.0`
/usr/lib/gcc/i486-linux-gnu/4.1.3/../../../../lib/libgtk-x11-2.0.so: undefined reference to `g_sequence_free'
/usr/lib/gcc/i486-linux-gnu/4.1.3/../../../../lib/libgtk-x11-2.0.so: undefined reference to `g_sequence_sort_changed_iter'
/usr/lib/gcc/i486-linux-gnu/4.1.3/../../../../lib/libgtk-x11-2.0.so: undefined reference to `g_sequence_swap'
/usr/lib/gcc/i486-linux-gnu/4.1.3/../../../../lib/libgtk-x11-2.0.so: undefined reference to `g_hash_table_get_keys'
/usr/lib/gcc/i486-linux-gnu/4.1.3/../../../../lib/libgtk-x11-2.0.so: undefined reference to `g_sequence_get_length'
/usr/lib/gcc/i486-linux-gnu/4.1.3/../../../../lib/libgtk-x11-2.0.so: undefined reference to `g_sequence_new'
/usr/lib/gcc/i486-linux-gnu/4.1.3/../../../../lib/libgtk-x11-2.0.so: undefined reference to `g_sequence_iter_next'
/usr/lib/gcc/i486-linux-gnu/4.1.3/../../../../lib/libgtk-x11-2.0.so: undefined reference to `g_sequence_insert_before'
/usr/lib/gcc/i486-linux-gnu/4.1.3/../../../../lib/libgtk-x11-2.0.so: undefined reference to `g_sequence_get_end_iter'
/usr/lib/gcc/i486-linux-gnu/4.1.3/../../../../lib/libgtk-x11-2.0.so: undefined reference to `g_sequence_iter_prev'
/usr/lib/gcc/i486-linux-gnu/4.1.3/../../../../lib/libgtk-x11-2.0.so: undefined reference to `g_once_init_enter_impl'
/usr/lib/gcc/i486-linux-gnu/4.1.3/../../../../lib/libgtk-x11-2.0.so: undefined reference to `g_sequence_iter_get_sequence'
/usr/lib/gcc/i486-linux-gnu/4.1.3/../../../../lib/libgtk-x11-2.0.so: undefined reference to `g_sequence_get_begin_iter'
/usr/lib/gcc/i486-linux-gnu/4.1.3/../../../../lib/libpango-1.0.so: undefined reference to `g_unichar_get_script'
/usr/lib/gcc/i486-linux-gnu/4.1.3/../../../../lib/libgtk-x11-2.0.so: undefined reference to `g_sequence_remove'
/usr/lib/gcc/i486-linux-gnu/4.1.3/../../../../lib/libgtk-x11-2.0.so: undefined reference to `g_sequence_sort_iter'
/usr/lib/gcc/i486-linux-gnu/4.1.3/../../../../lib/libgtk-x11-2.0.so: undefined reference to `g_sequence_get_iter_at_pos'
/usr/lib/gcc/i486-linux-gnu/4.1.3/../../../../lib/libgtk-x11-2.0.so: undefined reference to `g_sequence_set'
/usr/lib/gcc/i486-linux-gnu/4.1.3/../../../../lib/libgtk-x11-2.0.so: undefined reference to `g_sequence_iter_get_position'
/usr/lib/gcc/i486-linux-gnu/4.1.3/../../../../lib/libgtk-x11-2.0.so: undefined reference to `g_sequence_get'
/usr/lib/gcc/i486-linux-gnu/4.1.3/../../../../lib/libgtk-x11-2.0.so: undefined reference to `g_sequence_iter_is_end'
/usr/lib/gcc/i486-linux-gnu/4.1.3/../../../../lib/libgtk-x11-2.0.so: undefined reference to `g_slice_copy'
/usr/lib/gcc/i486-linux-gnu/4.1.3/../../../../lib/libgtk-x11-2.0.so: undefined reference to `g_timeout_add_seconds_full'
/usr/lib/gcc/i486-linux-gnu/4.1.3/../../../../lib/libgtk-x11-2.0.so: undefined reference to `g_get_user_special_dir'
/usr/lib/gcc/i486-linux-gnu/4.1.3/../../../../lib/libgtk-x11-2.0.so: undefined reference to `g_once_init_leave'
/usr/lib/gcc/i486-linux-gnu/4.1.3/../../../../lib/libgtk-x11-2.0.so: undefined reference to `g_sequence_foreach'
/usr/lib/gcc/i486-linux-gnu/4.1.3/../../../../lib/libgtk-x11-2.0.so: undefined reference to `g_sequence_move'
/usr/lib/gcc/i486-linux-gnu/4.1.3/../../../../lib/libgtk-x11-2.0.so: undefined reference to `g_sequence_iter_is_begin'
collect2: ld returned 1 exit status
http://www.gtk.org/tutorial/
I have libgtk2.0-dev installed. Not sure what else I need.
Thanks in advanced.
I am trying to compile this code
#include <gtk/gtk.h>
int main( int argc,
char *argv[] )
{
GtkWidget *window;
gtk_init (&argc, &argv);
window = gtk_window_new (GTK_WINDOW_TOPLEVEL);
gtk_widget_show (window);
gtk_main ();
return 0;
}
This is the error that I am getting
danikar@Merek:~/Documents$ gcc gtk_new.c -o rawr `pkg-config --cflags --libs gtk+-2.0`
/usr/lib/gcc/i486-linux-gnu/4.1.3/../../../../lib/libgtk-x11-2.0.so: undefined reference to `g_sequence_free'
/usr/lib/gcc/i486-linux-gnu/4.1.3/../../../../lib/libgtk-x11-2.0.so: undefined reference to `g_sequence_sort_changed_iter'
/usr/lib/gcc/i486-linux-gnu/4.1.3/../../../../lib/libgtk-x11-2.0.so: undefined reference to `g_sequence_swap'
/usr/lib/gcc/i486-linux-gnu/4.1.3/../../../../lib/libgtk-x11-2.0.so: undefined reference to `g_hash_table_get_keys'
/usr/lib/gcc/i486-linux-gnu/4.1.3/../../../../lib/libgtk-x11-2.0.so: undefined reference to `g_sequence_get_length'
/usr/lib/gcc/i486-linux-gnu/4.1.3/../../../../lib/libgtk-x11-2.0.so: undefined reference to `g_sequence_new'
/usr/lib/gcc/i486-linux-gnu/4.1.3/../../../../lib/libgtk-x11-2.0.so: undefined reference to `g_sequence_iter_next'
/usr/lib/gcc/i486-linux-gnu/4.1.3/../../../../lib/libgtk-x11-2.0.so: undefined reference to `g_sequence_insert_before'
/usr/lib/gcc/i486-linux-gnu/4.1.3/../../../../lib/libgtk-x11-2.0.so: undefined reference to `g_sequence_get_end_iter'
/usr/lib/gcc/i486-linux-gnu/4.1.3/../../../../lib/libgtk-x11-2.0.so: undefined reference to `g_sequence_iter_prev'
/usr/lib/gcc/i486-linux-gnu/4.1.3/../../../../lib/libgtk-x11-2.0.so: undefined reference to `g_once_init_enter_impl'
/usr/lib/gcc/i486-linux-gnu/4.1.3/../../../../lib/libgtk-x11-2.0.so: undefined reference to `g_sequence_iter_get_sequence'
/usr/lib/gcc/i486-linux-gnu/4.1.3/../../../../lib/libgtk-x11-2.0.so: undefined reference to `g_sequence_get_begin_iter'
/usr/lib/gcc/i486-linux-gnu/4.1.3/../../../../lib/libpango-1.0.so: undefined reference to `g_unichar_get_script'
/usr/lib/gcc/i486-linux-gnu/4.1.3/../../../../lib/libgtk-x11-2.0.so: undefined reference to `g_sequence_remove'
/usr/lib/gcc/i486-linux-gnu/4.1.3/../../../../lib/libgtk-x11-2.0.so: undefined reference to `g_sequence_sort_iter'
/usr/lib/gcc/i486-linux-gnu/4.1.3/../../../../lib/libgtk-x11-2.0.so: undefined reference to `g_sequence_get_iter_at_pos'
/usr/lib/gcc/i486-linux-gnu/4.1.3/../../../../lib/libgtk-x11-2.0.so: undefined reference to `g_sequence_set'
/usr/lib/gcc/i486-linux-gnu/4.1.3/../../../../lib/libgtk-x11-2.0.so: undefined reference to `g_sequence_iter_get_position'
/usr/lib/gcc/i486-linux-gnu/4.1.3/../../../../lib/libgtk-x11-2.0.so: undefined reference to `g_sequence_get'
/usr/lib/gcc/i486-linux-gnu/4.1.3/../../../../lib/libgtk-x11-2.0.so: undefined reference to `g_sequence_iter_is_end'
/usr/lib/gcc/i486-linux-gnu/4.1.3/../../../../lib/libgtk-x11-2.0.so: undefined reference to `g_slice_copy'
/usr/lib/gcc/i486-linux-gnu/4.1.3/../../../../lib/libgtk-x11-2.0.so: undefined reference to `g_timeout_add_seconds_full'
/usr/lib/gcc/i486-linux-gnu/4.1.3/../../../../lib/libgtk-x11-2.0.so: undefined reference to `g_get_user_special_dir'
/usr/lib/gcc/i486-linux-gnu/4.1.3/../../../../lib/libgtk-x11-2.0.so: undefined reference to `g_once_init_leave'
/usr/lib/gcc/i486-linux-gnu/4.1.3/../../../../lib/libgtk-x11-2.0.so: undefined reference to `g_sequence_foreach'
/usr/lib/gcc/i486-linux-gnu/4.1.3/../../../../lib/libgtk-x11-2.0.so: undefined reference to `g_sequence_move'
/usr/lib/gcc/i486-linux-gnu/4.1.3/../../../../lib/libgtk-x11-2.0.so: undefined reference to `g_sequence_iter_is_begin'
collect2: ld returned 1 exit status