GObject Introspection

Screenshot der Software:
GObject Introspection
Softwarebeschreibung:
Version: 1.57.2 Aktualisiert
Upload-Datum: 16 Aug 18
Lizenz: Frei
Popularität: 17

Rating: 1.7/5 (Total Votes: 3)

GObject Introspection ist eine Open-Source- und frei verteilte Bibliothekssoftware, die in C implementiert ist und von Grund auf für die Beschreibung von APIs (Application Programming Interfaces) entwickelt wurde maschinenlesbares und einheitliches Format.

Die Bibliothek verwendet ein XML-Dateiformat namens GIR, um eine gemeinsame Struktur bereitzustellen, die für den Zugriff auf die gesamte verfügbare API verwendet werden kann, die von einer Bibliothek oder einer anderen Codeeinheit exportiert wird. Es ist vollständig in der Programmiersprache C geschrieben.


Umfasst verschiedene Werkzeuge

GObject Introspection wird mit verschiedenen Tools ausgeliefert, unter denen wir g-ir-compile, einen Typelib-Compiler, der eine oder mehrere GIR-Dateien in typelib-Blobs umwandeln kann; g-ir-generate, ein GIR-Generator, der GIR-Dateien von binary typelib generieren kann; g-ir-scanner, ein Dienstprogramm, das GIR XML-Dateien erzeugt.


Erste Schritte mit GObject Introspection

Die Installation der GObject Introspection-Bibliothek auf Ihrem GNU / Linux-Betriebssystem ist eine ziemlich einfache Aufgabe, da Sie nur Ihren Paketmanager öffnen müssen, um nach der & lsquo; gobject-introspection & rsquo; Paket und installieren Sie es mit einem Doppelklick.

Wenn Sie es zuerst für Ihre Hardware-Architektur (32-Bit oder 64-Bit werden derzeit unterstützt) oder Betriebssystem optimieren möchten, laden Sie die neueste Version von Softoware herunter, wo sie als Tarball (TAR Archiv).

Speichern Sie das Archiv an einem Ort Ihrer Wahl, extrahieren Sie es, öffnen Sie einen Terminalemulator und navigieren Sie zum Speicherort der extrahierten Archivdateien mit dem & cdr; & rsquo; Befehl (z. B. cd /home/softoware/gobject-introspection-1.42.0).

Optimieren und konfigurieren Sie das Programm, indem Sie das & lsquo; ./ configure & rsquo; Befehl, gefolgt von dem & lsquo; make & rsquo; Befehl zum kompilieren von GObject Introspection. Schließlich installieren Sie es systemweit, indem Sie das & squo; sudo make install & rsquo; Befehl als privilegierter Benutzer oder das & lsquo; make install & rsquo; Befehl als root.

Was ist neu in dieser Version:

  • Änderungen:
  • Aktualisieren Sie aus GLib importierte Annotationen, und fordern Sie GLib 2.58
  • an
  • Stellen Sie sicher, dass G-I auf macOS
  • aufbaut
  • Fügen Sie den Python-basierten Tools
  • ein --version-Argument hinzu
  • Erlaubt die Auswahl des Ausgabeformats für das g-ir-doc-tool
  • Löschen Sie die Visual Studio-Vorlagen
  • Verwenden Sie Sphinx, um die Benutzerdokumentation zu generieren; gtk-doc wird weiterhin für die API-Referenz "girepository-1.0" benötigt
  • Unterstützt alle _Float * C-Typen von ISO / IEC TS 18661-3: 2015
  • Auf gitlab.gnome.org behobene Probleme:
  • # 139 - make check failed für gobject-inspection 1.44.0 unter OS X 10.10.4
  • # 184 - Standardelementtyp nicht für GByteArray-Objekteigenschaften festgelegt
  • # 189 - c: Geben Sie fehlende Zeiger / Array-Informationen in GIR für C-Array-Parameter
  • ein
  • # 134 - Erlaube mehrere Ausgabeformate
  • # 218 - gtk2 trifft nach aktiviertem -Wswitch-default
  • auf nicht erreichbaren Code
  • # 113 - Speicherlecks in GI-Regress- und Marshalling-Test-Property-Settern
  • Auf bugzilla.gnome.org wurden Fehler behoben:
  • # 702788 - Die Girepository-DLL erfasst Zeiger unter Windows / x64
  • falsch

Was ist neu in Version 1.56.1:

  • Änderungen:
  • Fügen Sie _Float128 den Basis-C-Typen
  • hinzu
  • Aktualisieren Sie die aus GLib importierten Annotationen, und fordern Sie GLib 2.56
  • an
  • Auf gitlab.gnome.org behobene Probleme:
  • # 173 - Fehler beim Parsen von Flag-Konstanten
  • # 175 - Writer: Enthält Dokumentation und Symbolposition in Quelldateien
  • # 120 - Hinzufügen von Unterverzeichnissen zu AM_INIT_AUTOMAKE
  • # 190 - const-Qualifier wurde von c: type on (type filename) -Parameter
  • entfernt
  • # 188 - giscanner: drucke nicht "unterdrückt N Warnungen" & quot; wenn --quiet angegeben wurde
  • Auf bugzilla.gnome.org wurden Fehler behoben:
  • # 764791 - gitypelib.c: erhöhe #define MAX_NAME_LEN von 200 auf 255
  • # 756921 - g-ir-scanner erkennt _Thread_local nicht
  • # 791991 - Fehlerhafter Shared-Library-Wert in gir-Dateien in * BSD, wenn Builddir den Namen der Library enthält
  • # 791902 - Erstellen mit nicht-libtool (z. B. Meson) auf MinGW
  • # 629667 - MY_ENUM_VALUE = funktioniert nur für das letzte Mitglied
  • # 699354 - Die g-ir-Compiler-Manpage für --shared-library sagt fälschlicherweise "lib & quot;" und & quot; .so & quot;. sollte entfernt werden
  • # 761985 - os.name kann in einem bestimmten Kontext falsch sein
  • # 699328 - GI_TYPELIB_PATH ist undokumentiert

Ähnliche Software

Gmrun
Gmrun

2 Jun 15

BlueHeart
BlueHeart

3 Jun 15

Kommentare zu GObject Introspection

Kommentare nicht gefunden
Kommentar hinzufügen
Schalten Sie auf die Bilder!