PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Installation GTK2.x



tomes
13.09.02, 10:50
Da das Thema alle paar Wochen auftaucht, hier eine Anleitung dazu:
Ersteinmal alle Sourcen downloaden.
ftp://ftp.gtk.org/pub/gtk/v2.0/
hier gibt es alles was man braucht,
bis auf die pkgconfig, die gibt es hier -->
http://www.freedesktop.org/software/pkgconfig/releases/pkgconfig-0.12.0.tar.gz

1. Die Pakete pkgconfig-0.12.0.tar.gz und glib-2.0.x.tar.gz entpackt

2. pkgconfig-0.12.0 -> ./configure --with-glib=/PATH/zur/entackten/glib-2.0.x
dann make, dann su und make install, exit

3. mit exit wieder zum User wechseln und glib-2.0.x konfigurieren mit ./configure --prefix=/usr, danach make, su, make install, exit

4. Bei pkg-config --cflags glib-2.0 kommt jetzt vielleicht eine Fehlermeldung:
Package glib-2.0 was not found in the pkg-config search path.
Perhaps you should add the directory containing `glib-2.0.pc'
to the PKG_CONFIG_PATH environment variable
No package 'glib-2.0' found
Loesung:

4.1.find /usr -name "glib-2.0.pc" --> /usr/lib/pkgconfig/glib-2.0.pc
4.2. export PKG_CONFIG_PATH=/usr/lib/pkgconfig
4.3. pkg-config --cflags glib-2.0
-I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include
4.4. pkg-config --libs glib-2.0
-lglib-2.0

5. Entpacken von atk-1.0.x.tar.gz, konfigurieren ./configure, dann wieder make, su, make install, exit

6. Das selbe Spielchen mit pango-1.0.x.tar.gz

7. Jetzt die beiden Programme mit pkg-config verlinken:

# pkg-config --cflags atk pango
-I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/local/include/atk-1.0 -I/usr/local/include/pango-1.0
# pkg-config --libs atk pango
-L/usr/local/lib -latk-1.0 -lpango-1.0 -lgobject-2.0 -lgmodule-2.0 -ldl -lglib-2.0
Falls wieder Fehlermeldung --> siehe Punkt 4.

8. Auspacken von gtk+-2.0.x und konfigurieren mit ./configure --prefix=/usr --with-x
danach wieder make, su, make install, exit
8.1 Nach Hinweis von Benngun:
Sollte jetzt noch eine Fehlermeldung beim Kompilieren eines Programmes mit gtk+-2.x kommen,
einfach ein pkg-config --cflags gtk+-2.0 ausfuehren. Falls es dabei zu Fehlermeldungen kommt, siehe Punkt 4.

Tip:
./configure und make als user ausfuehren, da User ein besseren PATH hat z.B. (/usr/local/...), also weniger Fehlermeldungen falls ihr bestimmte *progs* in /usr/local/ installiert habt.

T;o)Mes