Portál AbcLinuxu, 20. dubna 2024 06:00


Dotaz: Chyba pri kompilaci GTK 2.2.x a novejsich

12.2.2004 17:38 Petr Motejlek
Chyba pri kompilaci GTK 2.2.x a novejsich
Přečteno: 57×
Odpovědět | Admin
Ahoj, marne se pokousim (uz tyden) rozchodit Downloader For X, ten ovsem ke svemu chodu potrebuje knihovnu gtk 2.2.0 nebo novejsi. Kompilaci provadim standartnim zpusobem, tzn ./configure --dalsi-parametry, make all a make install. Distribuce, kterou mam je Debian 3.0 r2. Zarazejici je to, ze kompilace starsich verzi gtk (ty nizsi nez 2.2.0) dopadnou velmi dobre a gtk je nahrane. Ale v pripade, ze se pokousim nainstalovat gtk novejsi, tak dostanu nasledujici chybovou hlasku: (po make all)
../../gdk/.libs/libgdk-x11-2.0.so: undefined reference to 'g_fprintf'
../../gdk/.libs/libgdk-x11-2.0.so: undefined reference to 'g_get_application_name'
../../gtk/.libs/libgtk-x11-2.0.so: undefined reference to 'g_sprintf'
collect2: ld returned 1 exit status
make[3]: *** [gtk-demo] Error 1
make[3]: Leaving directory '/usr/src/Gtk/gtk+2.2.0/demos/gtk-demo'
make]2]: *** [all-recursive] Error 1
make[2]: Leaving directory '/usr/src/Gtk/gtk+2.2.0/demos'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory '/usr/src/Gtk/gtk+2.2.0'
make: *** [all-recursive-am] Error 2
Diky moc vsem za pomoc... a kdybyste potrebovali jeste nejake dalsi informace, jen si napiste ... Diky moc
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

12.2.2004 17:53 unchallenger | skóre: 69 | blog: unchallenger
Rozbalit Rozbalit vše Chyba pri kompilaci GTK 2.2.x a novejsich
Odpovědět | | Sbalit | Link | Blokovat | Admin
Zřejmě máš starou GLib -- divím se tedy, že ./configure neřve, že chce novější GLib... ale nainstaluj nejprve verzi GLib, která odpovídá Gtk+, které chceš kompilovat (možná i Atk a Pango, ale s těmi to třeba projde). Jinak neinstaluj 2.2.0, když existuje 2.2.4 (a podívej se do backportů, IMHO tam novější Gtk+2 někde je).
13.2.2004 00:25 Petr Motejlek
Rozbalit Rozbalit vše Chyba pri kompilaci GTK 2.2.x a novejsich
Dikes za odpoved, chyba je ale v tom, ze i kdyz nainstaluju novy glib spravne, tak mi pak prikaz

glib-config --version stejne hodi nejakou starou 1.2.13 (nebo tak).... netusim jak se to ma debianu rict... skoda ze to gtk pri ty kompilaci nema jako moznost u configure, dat mu adresar kde je nakrany to novy glib a aby proste nepouzival to stary, ale to asi nejde, co ?
13.2.2004 00:47 unchallenger | skóre: 69 | blog: unchallenger
Rozbalit Rozbalit vše Chyba pri kompilaci GTK 2.2.x a novejsich
Žádná g*-2.0 věc už nemá vlastní g*-config, všecho jede přes pkg-config. Ostatně pochybuji, že ti ./configure od Gtk+2 spouští nějaký glib-config, protože v 1.2 by mu byla na dvě věci...

Spíš, jestli jsi neprohledal backporty a nenainstaloval všechno z balíčků a máš to ručně zkompilované v /usr/local, tak není glib-2.0.pc v PKG_CONFIG_PATH...
15.2.2004 14:44 Petr Motejlek
Rozbalit Rozbalit vše Chyba pri kompilaci GTK 2.2.x a novejsich
Odpovědět | | Sbalit | Link | Blokovat | Admin
Diky moc. Uz to funguje

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.