PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Was ist bitte "gobject-2.0"??



Lin728
29-03-2003, 18:19
Grüssi!

Versuche jetzt schon einige Zeit, Java-GTK bindings wieder einmal zu installieren, alles was ich bekomme, ist aber eine Fehlermeldung, dass "gobject-2.0" fehlt und es von gdk-pixbuf gebraucht wird.

Um was haldet es sich denn hier genau und wo kann ich es finden?

Danke schonmal

anda_skoa
29-03-2003, 18:46
GObject ist Teil der glib.

Ist die Grundlage des Object Modells, das zB GTK verwendet.

Ciao,
_

P.S. ich verschieb das nach Umgebungen/Frameworks. Auch wenn Havoc das gerne so hätte, ist glib keine Standard API :)

pik7
29-03-2003, 18:55
hallo,

gobjekt ist bestandteil von glib-2.2.0
das zusammen mit gtk-2.2.0 benutzt wird.
gtk-2.2.0 hat auch den gdk-pixbuf integriert
braucht man also nicht mehr seperat zu installieren.

www.gtk.org gibt genauere Auskunft.

Lin728
29-03-2003, 19:15
Wo kann ich denn gobject einzenl finden, oder was muss ich pkg-config mitteilen, damit es es findet.
Ich habe derzeit folgende Pakete installiert: "GDK2, GTK2, ATK, Pango, Pixbuf"

Das Configure meldet diesesn Fehler:
<code>
checking for gtk+-2.0 >= 2.0... Package gobject-2.0 was not found in the pkg-config search path.
Perhaps you should add the directory containing `gobject-2.0.pc'
to the PKG_CONFIG_PATH environment variable
Package 'gobject-2.0', required by 'GdkPixbuf', not found

configure: error: Library requirements (gtk+-2.0 >= 2.0) not met; consider adjusting the PKG_CONFIG_PATH environment variable if your libraries are in a nonstandard prefix so pkg-config can find them.</code>

pik7
29-03-2003, 20:48
Hallo,

hast Du auch alles in einem default prefix installiert
also in /usr/local oder /usr?
In prefix/lib/pkgconfig sollte dann ein file
in der art gobject-2.0.pc
enthalten sein.

Du kannst dir alle packages die pkg-config kennt
anzeigen lassen mit pkg-config --list-all.
Bei mir sieht das dann so aus:

gdk-pixbuf-xlib-2.0 GdkPixbuf Xlib - GdkPixbuf rendering for Xlib
gdk-x11-2.0 GDK - GIMP Drawing Kit (x11 target)
gmodule-2.0 GModule - Dynamic module loader for GLib
gdk-pixbuf-2.0 GdkPixbuf - Image loading and scaling
gtk+-x11-2.0 GTK+ - GIMP Tool Kit (x11 target)
libxml-2.0 libXML - libXML library version2.
esound esound - esound
glib-2.0 GLib - C Utility Library
gobject-2.0 GObject - GLib Type, Object, Parameter and Signal Library
gthread-2.0 GThread - Thread support for GLib
gtk+-2.0 GTK+ - GIMP Tool Kit (x11 target)
pangox Pango X - X Window System font support for Pango
imlib Imlib - An image loading and rendering library for X11R6
audiofile audiofile - audiofile
pango Pango - Internationalized text handling
gdk-2.0 GDK - GIMP Drawing Kit (x11 target)

ansonsten wenn Du in einem anderen Prefix installiert hast
solltest du die PKG_CONFIG_PATH Variable setzen.

In der man page zu pkg-config ist das auch alles
einfach rauszulesen.

PKG_CONFIG_PATH
A colon-separated (on Windows, semicolon-separated)
list of directories to search for .pc files. The
default directory will always be searched after
searching the path; the default is libdir/pkgconfig
where libdir is the libdir where pkg-config was
installed.

das heist wenn pkg-config jetzt wie bei mir
in /usr/local/bin
installiert ist sucht es auch nur nach den .pc files in
/usr/local/lib
wenn du jetzt andere packages in /usr installliert hast findet
der die in /usr/lib/pkgconfig nicht, also muss man die
PKG_CONFIG_PATH Variabel setzen.

Hoffe ich konnte mich verständlich ausdrücken.

Lin728
30-03-2003, 12:32
Servus!
Wow, danke für die ausführliche Antwort!

The Ripper
30-03-2003, 16:13
Debian stellt die Datei im Paket "libglib2.0-dev" zur Verfügung, schau mal nach obs bei dir ein Paket mit einem ähnlichen Namen gibt