GObject Introspection

Screenshot Software:
GObject Introspection
Detalii soft:
Versiune: 1.57.2 Actualizat
Incarca data: 16 Aug 18
Licenţă: Gratuit
Popularitate: 17

Rating: 1.7/5 (Total Votes: 3)

GObject Introspection este un software de bibliotecă deschis și distribuit gratuit, implementat în C și conceput de la început pentru a fi utilizat pentru descrierea API-urilor (Application Programming Interfaces), precum și pentru a le colecta într- ușor de citit și format uniform.

Biblioteca utilizează un format de fișier XML numit GIR pentru a furniza o structură comună, care poate fi utilizată pentru a accesa API-ul complet disponibil exportat de o bibliotecă sau de orice altă unitate de cod. Este scrisă în întregime în limbajul de programare C.


Cuprinde diverse instrumente

GObject Introspecția este livrată cu diverse instrumente, dintre care se poate menționa g-ir-compile, un compilator de tipelib care poate converti unul sau mai multe fișiere GIR în blocaje tipelib; g-ir-generate, un generator GIR care poate genera fișiere GIR de la binary typelib; g-ir-scanner, un utilitar care generează fișiere XML GIR.


Noțiuni introductive despre GObject Introspection

Instalarea librăriei GObject Introspection pe sistemul de operare GNU / Linux este o sarcină ușoară, deoarece tot ce trebuie să faceți este să vă deschideți managerul de pachete, să căutați "gobject-introspection" & rsquo; pachetul și instalați-l cu un dublu click pe mouse.

Dacă doriți să o optimizați mai întâi pentru arhitectura hardware (pe 32 de biți sau pe 64 de biți sunt suportate în acest moment) sau sistemul de operare, descărcați cea mai recentă versiune din Softoware, unde este distribuită ca tarball (TAR arhiva).

Salvați arhiva într-o locație la alegere, extrageți-o, deschideți un emulator de terminal și navigați la locația fișierelor arhivate extrase folosind "cd & rsquo; comanda (de exemplu, cd /home/softoware/gobject-introspection-1.42.0).

Optimizați și configurați programul executând & lsquo; ./ configure & rsquo; comanda, urmată de "make"; comanda pentru a compila Introspection GObject. În cele din urmă, instalați-l la nivel de sistem, executând "sudo make install & rsquo; comanda ca utilizator privilegiat sau "make install" (rsquo; comanda ca root.

Ce este nou în această ediție:

  • Modificări:
  • Actualizați adnotările importate din GLib și solicitați GLib 2.58
  • Asigurați-vă că G-I se bazează pe MacOS
  • Adăugați un argument --versiune la instrumentele bazate pe Python
  • Permiteți selectarea formatului de ieșire pentru g-ir-doc-tool
  • Aruncați șabloanele Visual Studio
  • Utilizați Sphinx pentru a genera documentația utilizatorului; gtk-doc este încă necesară pentru referința API pentru girepository-1.0 C
  • Suportă toate tipurile _Float * C din ISO / IEC TS 18661-3: 2015
  • Probleme rezolvate pe gitlab.gnome.org:
  • # 139 - face verificarea eșuează pentru gobject-introspection 1.44.0 pe OS X 10.10.4
  • # 184 - Elementul implicit nu este setat pentru proprietățile obiectului GByteArray
  • # 189 - c: introduceți indicatorul lipsă de pointer / matrice în GIR pentru parametrii C array
  • # 134 - Permiteți mai multe formate de ieșire
  • # 218 - gtk2 afișează codul inaccesibil după activare -Wswitch-default
  • # 113 - Pierderi de memorie în regresul GI și testele de triaj testează proprietarii de proprietăți
  • Bug-urile au fost rezolvate pe bugzilla.gnome.org:
  • # 702788 - DLL-ul girepository achiziționează indicii incorect pe Windows / x64

Ce este nou în versiunea 1.56.1:

  • Modificări:
  • Adăugați _Float128 la tipurile de bază C
  • Actualizați adnotările importate de la GLib și solicitați GLib 2.56
  • Probleme rezolvate pe gitlab.gnome.org:
  • # 173 - Nu se analizează constantele de pavilion
  • # 175 - scriitor: includeți documentația și poziția simbolului în fișierele sursă
  • # 120 - adăugarea obiectelor subdir la AM_INIT_AUTOMAKE
  • # 190 - calificatorul const a scăzut de la parametrii c: type on (tipul fișierului)
  • # 188 - giscanner: nu imprimați "avertismente N suprimate" dacă a fost specificată --quiet
  • Bug-urile au fost rezolvate pe bugzilla.gnome.org:
  • # 764791 - gitypelib.c: crește #define MAX_NAME_LEN de la 200 la 255
  • # 756921 - g-ir-scanner nu recunoaște _Thread_local
  • # 791991 - Valoarea bibliotecii partajate întreruptă în fișierele gir pe * BSD când builddir include numele bibliotecii
  • # 791902 - Clădirea care utilizează non-libtool (de exemplu, mezon) pe MinGW
  • # 629667 - MY_ENUM_VALUE = funcționează numai pentru ultimul membru
  • # 699354 - pagina manului compilatorului g-ir-compiler pentru biblioteca partajată incorect spune "lib" și ".so" ar trebui să fie eliminate
  • # 761985 - numele de nume poate fi greșit în anumite contexte
  • # 699328 - GI_TYPELIB_PATH este nedocumentată

Software similare

WebKitGTK+
WebKitGTK+

2 Oct 17

moserial
moserial

14 Apr 15

Comentarii la GObject Introspection

Comentariile nu a fost găsit
Adauga comentarii
Porniţi pe imagini!