GObject Introspection

Software screenshot:
GObject Introspection
Software informatie:
Versie: 1.57.2 Bijgewerkt
Upload datum: 16 Aug 18
Licentie: Gratis
Populariteit: 114

Rating: 1.7/5 (Total Votes: 3)

GObject Introspection is een open source en gratis gedistribueerde bibliotheeksoftware geïmplementeerd in C en vanaf de basis ontworpen om te worden gebruikt voor het beschrijven van API's (Application Programming Interfaces), en om ze te verzamelen in een machinaal leesbaar en uniform formaat.

De bibliotheek gebruikt een XML-bestandsindeling met de naam GIR om een ​​gemeenschappelijke structuur te bieden, die kan worden gebruikt om toegang te krijgen tot de volledige beschikbare API die door een bibliotheek of een andere eenheid van code wordt geëxporteerd. Het is volledig geschreven in de C-programmeertaal.


Bestaat uit verschillende hulpmiddelen

GObject Introspection wordt geleverd met verschillende hulpmiddelen, waaronder we g-ir-compile kunnen noemen, een typelib-compiler die een of meer GIR-bestanden naar typelib blobs kan converteren; g-ir-generate, een GIR-generator die GIR-bestanden van binaire typelib kan genereren; g-ir-scanner, een hulpprogramma dat GIR XML-bestanden genereert.


Aan de slag met GObject Introspection

Het installeren van de GObject Introspection-bibliotheek op uw GNU / Linux-besturingssysteem is een vrij eenvoudige taak, want het enige dat u hoeft te doen, is uw pakketbeheerder openen, zoeken naar de & lsquo; gobject-introspection & rsquo; pakket en installeer het met een dubbele muisklik.

Als u het eerst wilt optimaliseren voor uw hardware-architectuur (32-bits of 64-bits worden momenteel ondersteund) of besturingssysteem, downloadt u de nieuwste versie van Softoware, waar het wordt gedistribueerd als een tarball (TAR archief).

Bewaar het archief op een locatie naar keuze, pak het uit, open een terminalemulator en navigeer naar de locatie van de uitgepakte archiefbestanden met de & lsquo; -cd & rsquo; opdracht (bijvoorbeeld cd /home/softoware/gobject-introspection-1.42.0).

Optimaliseer en configureer het programma door de & lsquo; ./ configure & rsquo; uit te voeren commando, gevolgd door de & lsquo; make & rsquo; commando om GObject Introspection te compileren. Installeer het systeem ten slotte door de & lsquo; sudo make-up & rsquo; -installatie uit te voeren commando als een bevoorrechte gebruiker of de & lsquo; make install & rsquo; commando als root.

Wat is nieuw in deze release:

  • Wijzigingen:
  • Werk annotaties bij die zijn geïmporteerd uit GLib en vereisen GLib 2.58
  • Zorg ervoor dat G-I verder bouwt op macOS
  • Voeg een --versie-argument toe aan de op Python gebaseerde hulpmiddelen
  • Sta het selecteren van het uitvoerformaat voor g-ir-doc-tool toe
  • Laat de Visual Studio-sjablonen vallen
  • Gebruik Sphinx om de gebruikersdocumentatie te genereren; gtk-doc is nog steeds vereist voor de girepository-1.0 C API-referentie
  • Ondersteuning voor alle _Float * C-typen van ISO / IEC TS 18661-3: 2015
  • Problemen opgelost op gitlab.gnome.org:
  • # 139 - maak controle mislukt voor gobject-introspection 1.44.0 op OS X 10.10.4
  • # 184 - Standaard elementtype niet ingesteld voor GByteArray-objecteigenschappen
  • # 189 - c: typ ontbrekende pointer / array-informatie in GIR voor C-array-parameters
  • # 134 - Sta meerdere uitvoerformaten toe
  • # 218 - gtk2 treft onbereikbare code na inschakelen -Wswitch-standaard
  • # 113 - Geheugenlekken in GI regress and marshalling test property setters
  • Bugs opgelost op bugzilla.gnome.org:
  • # 702788 - De girepository DLL verwerft wijzers verkeerd op Windows / x64

Wat is nieuw in versie 1.56.1:

  • Wijzigingen:
  • Voeg _Float128 toe aan de basis C-typen
  • Annotaties bijwerken geïmporteerd uit GLib en vereisen GLib 2.56
  • Problemen opgelost op gitlab.gnome.org:
  • # 173 - Kan vlagconstanten niet parseren
  • # 175 - schrijver: documentatie en symboolpositie opnemen in bronbestanden
  • # 120 - subdir-objecten toevoegen aan AM_INIT_AUTOMAKE
  • # 190 - const qualifier verwijderd van c: type aan (type bestandsnaam) parameters
  • # 188 - giscanner: druk geen & quot; onderdrukte N-waarschuwingen & quot; als --quiet is opgegeven
  • Bugs opgelost op bugzilla.gnome.org:
  • # 764791 - gitypelib.c: verhoog #define MAX_NAME_LEN van 200 naar 255
  • # 756921 - g-ir-scanner herkent _Thread_local
  • niet
  • # 791991 - Verbroken gedeelde bibliotheekwaarde in gir-bestanden op * BSD wanneer builddir de naam van de bibliotheek bevat
  • # 791902 - Bouwen met niet-libtool (bijv. meson) op MinGW
  • # 629667 - MY_ENUM_VALUE = werkt alleen voor laatste lid
  • # 699354 - g-ir-compiler man page for --shared-library incorrect zegt & quot; lib & quot; en & quot; .so & quot; moet worden verwijderd
  • # 761985 - os.name kan in een bepaalde context verkeerd zijn
  • # 699328 - GI_TYPELIB_PATH is niet gedocumenteerd

Vergelijkbare software

Reacties op GObject Introspection

Reacties niet gevonden
Commentaar toe te voegen
Zet op de beelden!