GObject Introspection

Sagteware kiekie:
GObject Introspection
Sagteware besonderhede:
Weergawe: 1.57.2 Opgedateer
Upload datum: 16 Aug 18
Lisensie: Gratis
Populariteit: 17

Rating: 1.7/5 (Total Votes: 3)

GObject Introspection is 'n oop bron en vrylik verspreide biblioteekprogrammatuur geïmplementeer in C en is van die grond af ontwerp om gebruik te word om API's (Application Programming Interfaces) te beskryf, asook om dit in 'n masjien leesbare en uniform formaat.

Die biblioteek gebruik 'n XML-lêer formaat genaamd GIR om 'n gemeenskaplike struktuur te verskaf, wat gebruik kan word om toegang tot die volledige beskikbare API wat uitgevoer word deur 'n biblioteek of enige ander kode eenheid. Dit is heeltemal in die C-programmeertaal geskryf.


Bevat verskeie gereedskap

GObject Introspection word versend met verskeie gereedskap, waaronder ons g-ir-compile kan noem, 'n typelib-compiler wat een of meer GIR-lêers kan omskep in typelib-blobs; g-ir-genereer, 'n GIR-generator wat GIR-lêers kan genereer van binêre tipelib; g-ir-skandeerder, 'n program wat GIR XML-lêers genereer.


Begin met GObject Introspection

Die installeer van die GObject Introspection-biblioteek op u GNU / Linux-bedryfstelsel is nogal 'n maklike taak. Al wat u moet doen is om u pakketbestuurder oop te maak, soek na die "gobject-introspection". Pak dit en installeer dit met 'n dubbelmuisknop.

As u dit eers wil optimaliseer vir u hardeware-argitektuur (32-bis of 64-bis word tans ondersteun) of bedryfstelsel, laai die nuutste weergawe van Softoware af, waar dit as 'n tarball versprei word (TAR argief).

Slaan die argief op 'n plek van u keuse, trek dit uit, open 'n terminale emulator en navigeer na die ligging van die onttrekde argieflêers met behulp van die & cd; & rsquo; opdrag (bv. cd / home /softoware/gobject-introspection-1.42.0).

Optimeer en stel die program op deur die & lsquo;. configure & rsquo; opdrag, gevolg deur die & maak; & rsquo; opdrag om GObject Introspection saam te stel. Laastens, installeer dit stelselwyd deur die 'sudo make install' & rsquo; opdrag as 'n bevoorregte gebruiker of die installeer & rsquo; opdrag as wortel.

Wat is nuut in hierdie weergawe:

  • Wysigings:
  • Werk annotasies ingevoer vanaf GLib, en benodig GLib 2.58
  • Maak seker dat G-I op MacOS opbou
  • Voeg 'n weergawe-weergawe by die Python-gebaseerde gereedskap
  • Laat die uitvoer formaat vir g-ir-doc-tool toe
  • Die sjabloon Visual Studio verwyder
  • Gebruik Sphinx om die gebruikersdokumentasie te genereer; gtk-doc is steeds benodig vir die girepository-1.0 C API verwysing
  • Ondersteun alle _Float * C-tipes van ISO / IEC TS 18661-3: 2015
  • Kwessies opgelos op gitlab.gnome.org:
  • # 139 - maak tjek misluk vir gobject-introspection 1.44.0 op OS X 10.10.4
  • # 184 - Standaard element-tipe nie ingestel vir GByteArray-voorwerp eienskappe
  • # 189 - c: tik ontbrekende wyser / skikking inligting in GIR vir C skikking parameters
  • # 134 - Laat verskeie uitvoerformate toe
  • # 218 - gtk2 slaan onbereikbare kode na aktiveer -Wswitch-default
  • # 113 - Geheue lek in GI regress and marshalling toetse eiendom setters
  • Bugs opgelos op bugzilla.gnome.org:
  • # 702788 - Die Girepository DLL verwek pogings verkeerd op Windows / x64

Wat is nuut in weergawe 1.56.1:

  • Wysigings:
  • Voeg _Float128 by die basis C-tipes
  • Werk annotasies ingevoer vanaf GLib, en benodig GLib 2.56
  • Kwessies opgelos op gitlab.gnome.org:
  • # 173 - versuim om vlagkonstantes te ontleed
  • # 175 - skrywer: Sluit dokumentasie en simboolposisie in bronlêers in
  • # 120 - voeg subdir-voorwerpe by AM_INIT_AUTOMAKE
  • # 190 - const qualifier laat val van c: type op (tipe lêernaam) parameters
  • # 188 - giscanner: druk nie 'onderdrukte N waarskuwings' uit nie as --quiet gespesifiseer is
  • Bugs opgelos op bugzilla.gnome.org:
  • # 764791 - gitypelib.c: verhoog #define MAX_NAME_LEN van 200 tot 255
  • # 756921 - g-ir-skandeerder herken nie _Thread_local
  • # 791991 - Broken gedeelde biblioteek waarde in gir lêers op * BSD wanneer builddir die naam van die biblioteek bevat
  • # 791902 - Gebou met nie-libtool (bv. meson) op MinGW
  • # 629667 - MY_ENUM_VALUE = werk net vir die laaste lid
  • # 699354 - g-ir-compiler man bladsy vir - gedeel biblioteek verkeerdelik sê "lib" en ".so" moet verwyder word
  • # 761985 - os.name kan in sommige konteks verkeerd wees
  • # 699328 - GI_TYPELIB_PATH is ongedokumenteer

Soortgelyke sagteware

Gnome-utils
Gnome-utils

11 May 15

Mutter
Mutter

16 Aug 18

Kommentaar te GObject Introspection

Kommentaar nie gevind
Kommentaar te lewer
Draai op die foto!