GObject Introspection

Software screenshot:
GObject Introspection
Software detaljer:
Version: 1.57.2 Opdateret
Upload dato: 16 Aug 18
Licens: Gratis
Popularitet: 17

Rating: 1.7/5 (Total Votes: 3)

GObject Introspection er en open source og gratis distribueret biblioteksoftware implementeret i C og designet fra bunden til at blive brugt til at beskrive API'er (Application Programming Interfaces) samt at samle dem i en maskinlæsbart og ensartet format.

Biblioteket bruger et XML-filformat kaldet GIR for at give en fælles struktur, som kan bruges til at få adgang til den komplette tilgængelige API, der eksporteres af et bibliotek eller en anden kodeenhed. Det er skrevet udelukkende i C programmeringssprog.


Består af forskellige værktøjer

GObject Introspection leveres med forskellige værktøjer, blandt hvilke vi kan nævne g-ir-compile, en typelib compiler, der kan konvertere en eller flere GIR-filer til typelib-blobs; g-ir-generere, en GIR-generator, der kan generere GIR-filer fra binær typelib; g-ir-scanner, et værktøj, der genererer GIR XML-filer.


Kom godt i gang med GObject Introspection

Installering af GObject Introspection-biblioteket på dit GNU / Linux-operativsystem er en let opgave, da alt du skal gøre er at åbne din pakkehåndtering, søge efter & lsquo; gobject-introspection & rsquo; pakke og installer det med et dobbelt museklik.

Hvis du først vil optimere det til din hardwarearkitektur (32 bit eller 64 bit understøttes på nuværende tidspunkt) eller operativsystem, skal du downloade den nyeste version fra Softoware, hvor den distribueres som en tarball (TAR arkiv).

Gem arkivet på et sted efter eget valg, udpak det, åbner en terminalemulator og naviger til placeringen af ​​de udpakkede arkivfiler ved hjælp af & cd'en & rsquo; kommando (for eksempel cd /home/softoware/gobject-introspection-1.42.0).

Optimer og konfigurer programmet ved at udføre & lsquo; ./ configure & rsquo; kommando, efterfulgt af & lsquo; lave & rsquo; kommando til at kompilere GObject Introspection. Endelig skal du installere systemet bredt ved at køre & lsquo; sudo make install & rsquo; kommando som en privilegeret bruger eller & lsquo; gøre installation & rsquo; kommando som root.

Hvad er nyt i denne udgave:

  • Ændringer:
  • Opdater annoteringer importeret fra GLib, og brug GLib 2.58
  • Sørg for, at G-I bygger på macOS
  • Tilføj et versionsargument til Python-baserede værktøjer
  • Tillad valg af outputformat for g-ir-doc-værktøj
  • Slet Visual Studio-skabeloner
  • Brug Sphinx til at generere brugerdokumentationen; gtk-doc er stadig påkrævet for referencen til girepository-1.0 C API
  • Støt alle _Float * C-typer fra ISO / IEC TS 18661-3: 2015
  • Problemer løses på gitlab.gnome.org:
  • # 139 - gør check mislykkes for gobject-introspektion 1.44.0 på OS X 10.10.4
  • # 184 - Standardelementtype ikke angivet for GByteArray-objektegenskaber
  • # 189 - c: skriv missing pointer / array information i GIR for C array parametre
  • # 134 - Tillad flere outputformater
  • # 218 - gtk2 rammer unreachable code efter enable -Wswitch-default
  • # 113 - Hukommelse lækker i GI regress og marshalling tests property setters
  • Fejl løses på bugzilla.gnome.org:
  • # 702788 - Girepository DLL køber pointers forkert på Windows / x64

Hvad er nyt i version 1.56.1:

  • Ændringer:
  • Tilføj _Float128 til basis C-typer
  • Opdater annoteringer importeret fra GLib, og brug GLib 2.56
  • Problemer løses på gitlab.gnome.org:
  • # 173 - Mangler at analysere flagkonstanter
  • # 175 - forfatter: Medtag dokumentation og symbolposition i kildefiler
  • # 120 - tilføjer subdir-objekter til AM_INIT_AUTOMAKE
  • # 190 - const qualifier faldt fra c: type på (type filnavn) parametre
  • # 188 - giscanner: Udskriv ikke "undertrykte N advarsler" hvis --quiet blev angivet
  • Fejl løses på bugzilla.gnome.org:
  • # 764791 - gitypelib.c: Forøg #define MAX_NAME_LEN fra 200 til 255
  • # 756921 - g-ir-scanner genkender ikke _Thread_local
  • # 791991 - Broken shared-library værdi i gir filer på * BSD når builddir indeholder bibliotekets navn
  • # 791902 - Bygning ved hjælp af ikke-libtool (f.eks. meson) på MinGW
  • # 629667 - MY_ENUM_VALUE = fungerer kun for sidste medlem
  • # 699354 - g-ir-compiler man side for --shared-library forkert siger "lib" og ".so" bør fjernes
  • # 761985 - os.name kan være forkert i en vis kontekst
  • # 699328 - GI_TYPELIB_PATH er ikke-dokumenteret

Lignende software

GNOME Shell
GNOME Shell

16 Aug 18

GnoTime
GnoTime

2 Jun 15

Brushed
Brushed

3 Jun 15

Gmrun
Gmrun

2 Jun 15

Kommentarer til GObject Introspection

Kommentarer ikke fundet
Tilføj kommentar
Tænd billeder!