Ergebnis 1 bis 5 von 5

Thema: GTK+ 2.6.2 (Probleme beim kompilieren)

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1

    GTK+ 2.6.2 (Probleme beim kompilieren)

    Moin,

    ich wollte mir gerade GTK+ 2.6.2 kompilieren (Suse Linux 9.2). Dabei ist folgerner Fehler aufgetreten:
    Code:
    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.

  2. #2
    Scheint so, als fehlten noch ein paar Referenzen auf andere Bibliotheken...
    Frage: war denn kein configure-Script mit dabei, dass dir die Referenzen richtig setzt, bzw. woher kommt der Compilier-Befehl?

  3. #3
    Der Compiler-Befehl stammt aus dem Makefile.
    Und ein configure-Script war natürlich dabei, das hat keine Fehler gemeldet.

  4. #4
    hm, ... lass das configure script als root mit ./configure --prefix=/usr nochmal durchlaufen, und probiers nochmal. Vieilleicht hilft das....

  5. #5
    Zitat Zitat von MuadDib
    hm, ... lass das configure script als root mit ./configure --prefix=/usr nochmal durchlaufen, und probiers nochmal. Vieilleicht hilft das....
    Tut leider auch nicht. Immer noch die selbe Fehlermeldung. Komisch...

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •