Anzeige:
Ergebnis 1 bis 7 von 7

Thema: Was ist bitte "gobject-2.0"??

  1. #1
    Registrierter Benutzer
    Registriert seit
    16.09.2001
    Beiträge
    1.182

    Was ist bitte "gobject-2.0"??

    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
    Geändert von Lin728 (19-08-2017 um 16:21 Uhr)

  2. #2
    Administrator Avatar von anda_skoa
    Registriert seit
    17.11.2001
    Ort
    Graz, Österreich
    Beiträge
    5.477
    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
    Qt/KDE Entwickler
    Debian Benutzer

  3. #3
    Registrierter Benutzer
    Registriert seit
    08.11.2002
    Ort
    Hennef
    Beiträge
    106
    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.

  4. #4
    Registrierter Benutzer
    Registriert seit
    16.09.2001
    Beiträge
    1.182

    Hmm...

    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>
    Geändert von Lin728 (19-08-2017 um 16:22 Uhr)

  5. #5
    Registrierter Benutzer
    Registriert seit
    08.11.2002
    Ort
    Hennef
    Beiträge
    106
    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.
    Geändert von pik7 (29-03-2003 um 20:03 Uhr)

  6. #6
    Registrierter Benutzer
    Registriert seit
    16.09.2001
    Beiträge
    1.182

    Hmm, ja klar...

    Servus!
    Wow, danke für die ausführliche Antwort!
    Geändert von Lin728 (19-08-2017 um 16:22 Uhr)

  7. #7
    Registrierter Benutzer
    Registriert seit
    14.09.2002
    Ort
    Bruchsal
    Beiträge
    164
    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

Lesezeichen

Berechtigungen

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