Lukas
21.02.2005, 14:25
Moin,
ich wollte mir gerade GTK+ 2.6.2 kompilieren (Suse Linux 9.2). Dabei ist folgerner Fehler aufgetreten:
gcc -g -O2 -Wall -o .libs/gtk-query-immodules-2.0 queryimmodules.o ./.libs/libgtk-x11-2.0.so -L/usr/local/lib /home/downloads/gtk+-2.6.2/gdk/.libs/libgdk-x11-2.0.so -L/usr/X11R6/lib -L/opt/gnome/lib /opt/gnome/lib/libatk-1.0.so /opt/gnome/lib/libgobject-2.0.so /opt/gnome/lib/libgmodule-2.0.so /opt/gnome/lib/libglib-2.0.so ../gdk-pixbuf/.libs/libgdk_pixbuf-2.0.so ../gdk/.libs/libgdk-x11-2.0.so -lXrandr -lXinerama -lXft /usr/lib/libfontconfig.so /usr/lib/libfreetype.so /usr/lib/libexpat.so -lXfixes -lXcursor -lXrender -lX11 -lXext /usr/local/lib/libpangoxft-1.0.so /usr/local/lib/libpangox-1.0.so /usr/local/lib/libpango-1.0.so /home/downloads/gtk+-2.6.2/gdk-pixbuf/.libs/libgdk_pixbuf-2.0.so /usr/local/lib/libgmodule-2.0.so -ldl /usr/local/lib/libgobject-2.0.so /usr/local/lib/libglib-2.0.so -lm
./.libs/libgtk-x11-2.0.so: undefined reference to `g_key_file_get_integer'
./.libs/libgtk-x11-2.0.so: undefined reference to `g_key_file_load_from_file'
./.libs/libgtk-x11-2.0.so: undefined reference to `g_option_context_set_main_group'
./.libs/libgtk-x11-2.0.so: undefined reference to `g_option_group_set_parse_hooks'
./.libs/libgtk-x11-2.0.so: undefined reference to `g_filename_display_basename'
./.libs/libgtk-x11-2.0.so: undefined reference to `g_rename'
./.libs/libgtk-x11-2.0.so: undefined reference to `g_lstat'
./.libs/libgtk-x11-2.0.so: undefined reference to `g_option_context_set_help_enabled'
./.libs/libgtk-x11-2.0.so: undefined reference to `g_option_context_parse'
./.libs/libgtk-x11-2.0.so: undefined reference to `g_mkdir'
./.libs/libgtk-x11-2.0.so: undefined reference to `g_option_context_add_group'
./.libs/libgtk-x11-2.0.so: undefined reference to `g_open'
./.libs/libgtk-x11-2.0.so: undefined reference to `g_key_file_free'
./.libs/libgtk-x11-2.0.so: undefined reference to `g_key_file_new'
./.libs/libgtk-x11-2.0.so: undefined reference to `g_option_context_set_ignore_unknown_options'
./.libs/libgtk-x11-2.0.so: undefined reference to `g_key_file_get_locale_string'
./.libs/libgtk-x11-2.0.so: undefined reference to `g_key_file_get_integer_list'
./.libs/libgtk-x11-2.0.so: undefined reference to `g_stat'
./.libs/libgtk-x11-2.0.so: undefined reference to `g_key_file_get_string'
./.libs/libgtk-x11-2.0.so: undefined reference to `g_assert_warning'
./.libs/libgtk-x11-2.0.so: undefined reference to `g_option_group_set_translation_domain'
./.libs/libgtk-x11-2.0.so: undefined reference to `g_key_file_get_string_list'
./.libs/libgtk-x11-2.0.so: undefined reference to `g_key_file_set_list_separator'
./.libs/libgtk-x11-2.0.so: undefined reference to `g_get_user_data_dir'
./.libs/libgtk-x11-2.0.so: undefined reference to `g_filename_display_name'
./.libs/libgtk-x11-2.0.so: undefined reference to `g_option_group_new'
./.libs/libgtk-x11-2.0.so: undefined reference to `g_uri_list_extract_uris'
./.libs/libgtk-x11-2.0.so: undefined reference to `g_option_context_new'
./.libs/libgtk-x11-2.0.so: undefined reference to `g_get_system_data_dirs'
./.libs/libgtk-x11-2.0.so: undefined reference to `g_strv_length'
./.libs/libgtk-x11-2.0.so: undefined reference to `g_unlink'
./.libs/libgtk-x11-2.0.so: undefined reference to `g_option_context_free'
./.libs/libgtk-x11-2.0.so: undefined reference to `g_fopen'
./.libs/libgtk-x11-2.0.so: undefined reference to `g_option_context_add_main_entries'
./.libs/libgtk-x11-2.0.so: undefined reference to `g_option_group_add_entries'
./.libs/libgtk-x11-2.0.so: undefined reference to `g_return_if_fail_warning'
collect2: ld returned 1 exit status
Die Datei libgtk-x11-2.0.so ist bei den runtergeladenen Sourcen mit dabei (und liegt da auch mit im Verzeichnis).
Ich habe keine Ahnung, was ich machen muss, damit das läuft. Bitte helft mir.
Danke im Vorraus.
ich wollte mir gerade GTK+ 2.6.2 kompilieren (Suse Linux 9.2). Dabei ist folgerner Fehler aufgetreten:
gcc -g -O2 -Wall -o .libs/gtk-query-immodules-2.0 queryimmodules.o ./.libs/libgtk-x11-2.0.so -L/usr/local/lib /home/downloads/gtk+-2.6.2/gdk/.libs/libgdk-x11-2.0.so -L/usr/X11R6/lib -L/opt/gnome/lib /opt/gnome/lib/libatk-1.0.so /opt/gnome/lib/libgobject-2.0.so /opt/gnome/lib/libgmodule-2.0.so /opt/gnome/lib/libglib-2.0.so ../gdk-pixbuf/.libs/libgdk_pixbuf-2.0.so ../gdk/.libs/libgdk-x11-2.0.so -lXrandr -lXinerama -lXft /usr/lib/libfontconfig.so /usr/lib/libfreetype.so /usr/lib/libexpat.so -lXfixes -lXcursor -lXrender -lX11 -lXext /usr/local/lib/libpangoxft-1.0.so /usr/local/lib/libpangox-1.0.so /usr/local/lib/libpango-1.0.so /home/downloads/gtk+-2.6.2/gdk-pixbuf/.libs/libgdk_pixbuf-2.0.so /usr/local/lib/libgmodule-2.0.so -ldl /usr/local/lib/libgobject-2.0.so /usr/local/lib/libglib-2.0.so -lm
./.libs/libgtk-x11-2.0.so: undefined reference to `g_key_file_get_integer'
./.libs/libgtk-x11-2.0.so: undefined reference to `g_key_file_load_from_file'
./.libs/libgtk-x11-2.0.so: undefined reference to `g_option_context_set_main_group'
./.libs/libgtk-x11-2.0.so: undefined reference to `g_option_group_set_parse_hooks'
./.libs/libgtk-x11-2.0.so: undefined reference to `g_filename_display_basename'
./.libs/libgtk-x11-2.0.so: undefined reference to `g_rename'
./.libs/libgtk-x11-2.0.so: undefined reference to `g_lstat'
./.libs/libgtk-x11-2.0.so: undefined reference to `g_option_context_set_help_enabled'
./.libs/libgtk-x11-2.0.so: undefined reference to `g_option_context_parse'
./.libs/libgtk-x11-2.0.so: undefined reference to `g_mkdir'
./.libs/libgtk-x11-2.0.so: undefined reference to `g_option_context_add_group'
./.libs/libgtk-x11-2.0.so: undefined reference to `g_open'
./.libs/libgtk-x11-2.0.so: undefined reference to `g_key_file_free'
./.libs/libgtk-x11-2.0.so: undefined reference to `g_key_file_new'
./.libs/libgtk-x11-2.0.so: undefined reference to `g_option_context_set_ignore_unknown_options'
./.libs/libgtk-x11-2.0.so: undefined reference to `g_key_file_get_locale_string'
./.libs/libgtk-x11-2.0.so: undefined reference to `g_key_file_get_integer_list'
./.libs/libgtk-x11-2.0.so: undefined reference to `g_stat'
./.libs/libgtk-x11-2.0.so: undefined reference to `g_key_file_get_string'
./.libs/libgtk-x11-2.0.so: undefined reference to `g_assert_warning'
./.libs/libgtk-x11-2.0.so: undefined reference to `g_option_group_set_translation_domain'
./.libs/libgtk-x11-2.0.so: undefined reference to `g_key_file_get_string_list'
./.libs/libgtk-x11-2.0.so: undefined reference to `g_key_file_set_list_separator'
./.libs/libgtk-x11-2.0.so: undefined reference to `g_get_user_data_dir'
./.libs/libgtk-x11-2.0.so: undefined reference to `g_filename_display_name'
./.libs/libgtk-x11-2.0.so: undefined reference to `g_option_group_new'
./.libs/libgtk-x11-2.0.so: undefined reference to `g_uri_list_extract_uris'
./.libs/libgtk-x11-2.0.so: undefined reference to `g_option_context_new'
./.libs/libgtk-x11-2.0.so: undefined reference to `g_get_system_data_dirs'
./.libs/libgtk-x11-2.0.so: undefined reference to `g_strv_length'
./.libs/libgtk-x11-2.0.so: undefined reference to `g_unlink'
./.libs/libgtk-x11-2.0.so: undefined reference to `g_option_context_free'
./.libs/libgtk-x11-2.0.so: undefined reference to `g_fopen'
./.libs/libgtk-x11-2.0.so: undefined reference to `g_option_context_add_main_entries'
./.libs/libgtk-x11-2.0.so: undefined reference to `g_option_group_add_entries'
./.libs/libgtk-x11-2.0.so: undefined reference to `g_return_if_fail_warning'
collect2: ld returned 1 exit status
Die Datei libgtk-x11-2.0.so ist bei den runtergeladenen Sourcen mit dabei (und liegt da auch mit im Verzeichnis).
Ich habe keine Ahnung, was ich machen muss, damit das läuft. Bitte helft mir.
Danke im Vorraus.