GObject Introspection

Software screenshot:
GObject Introspection
Dettagli del software:
Versione: 1.57.2 Aggiornato
Data di caricamento: 16 Aug 18
Licenza: Libero
Popolarità: 114

Rating: 1.7/5 (Total Votes: 3)

GObject Introspection è un software di libreria open source e liberamente distribuito implementato in C e progettato da zero per essere utilizzato per descrivere le API (Application Programming Interfaces), nonché per raccoglierle in un formato leggibile dalla macchina e uniforme.

La libreria utilizza un formato di file XML chiamato GIR per fornire una struttura comune, che può essere utilizzata per accedere alla completa API disponibile esportata da una libreria o da qualsiasi altra unità di codice. È scritto interamente nel linguaggio di programmazione C.


Comprende vari strumenti

GObject Introspection viene fornito con vari strumenti, tra cui possiamo citare g-ir-compile, un compilatore typelib in grado di convertire uno o più file GIR in blob typelib; g-ir-generate, un generatore GIR in grado di generare file GIR da tipi di file binari; g-ir-scanner, un'utilità che genera file GIR XML.


Introduzione a GObject Introspection

Installare la libreria GObject Introspection sul tuo sistema operativo GNU / Linux è un compito abbastanza semplice, poiché tutto ciò che devi fare è aprire il tuo gestore di pacchetti, cercare l'& gsquo; gobject-introspection & rsquo; pacchetto e installarlo con un doppio clic del mouse.

Se si desidera ottimizzare inizialmente l'architettura hardware (a 32 o 64 bit in questo momento sono supportati) o il sistema operativo, scaricare l'ultima versione da Softoware, dove è distribuita come tarball (TAR archivio).

Salva l'archivio in una posizione a tua scelta, estraila, apri un emulatore di terminale e accedi alla posizione dei file di archivio estratti utilizzando il & lsquo; cd & rsquo; comando (ad es. cd /home/softoware/gobject-introspection-1.42.0).

Ottimizza e configura il programma eseguendo il & lsquo; ./ configure & rsquo; comando, seguito dal & lsquo; trucco & rsquo; comando per compilare GObject Introspection. Infine, installalo a livello di sistema eseguendo "sudo make install & rsquo; comando come utente privilegiato o l'installazione rapida & rsquo; comando come root.

Novità in questa versione:

  • Modifiche:
  • Aggiorna annotazioni importate da GLib e richiede GLib 2.58
  • Assicurati che G-I sia basato su macOS
  • Aggiungi un argomento --version agli strumenti basati su Python
  • Consenti la selezione del formato di output per g-ir-doc-tool
  • Rilascia i modelli di Visual Studio
  • Usa Sfinge per generare la documentazione dell'utente; gtk-doc è ancora richiesto per il riferimento API C girepository-1.0
  • Supporta tutti i tipi _Float * C di ISO / IEC TS 18661-3: 2015
  • Problemi risolti su gitlab.gnome.org:
  • # 139 - make failure fallisce per gobject-introspection 1.44.0 su OS X 10.10.4
  • # 184 - Tipo di elemento predefinito non impostato per le proprietà dell'oggetto GByteArray
  • # 189 - c: digita le informazioni relative a puntatore / array mancanti in GIR per i parametri dell'array C
  • # 134 - Consenti formati di output multipli
  • # 218 - gtk2 colpisce il codice non raggiungibile dopo l'attivazione -Switch-default
  • # 113 - Perdite di memoria nei registri di proprietà GI regress e marshalling test
  • Bug risolti su bugzilla.gnome.org:
  • # 702788 - La DLL girepository sta acquisendo puntatori erroneamente su Windows / x64

Novità nella versione 1.56.1:

  • Modifiche:
  • Aggiungi _Float128 ai tipi di base C
  • Aggiorna annotazioni importate da GLib e richiede GLib 2.56
  • Problemi risolti su gitlab.gnome.org:
  • # 173 - Non riesce a analizzare le costanti del flag
  • # 175 - writer: include la documentazione e la posizione dei simboli nei file di origine
  • # 120 - aggiunta di subdir-objects a AM_INIT_AUTOMAKE
  • # 190 - Qualificatore const abbandonato da c: digita parametri (tipo nome file)
  • # 188 - giscanner: non stampare & quot; N avvisi soppressi & quot; se --quiet è stato specificato
  • Bug risolti su bugzilla.gnome.org:
  • # 764791 - gitypelib.c: aumenta #define MAX_NAME_LEN da 200 a 255
  • # 756921 - g-ir-scanner non riconosce _Thread_local
  • # 791991 - Valore della libreria condivisa interrotta nei file gir su * BSD quando builddir include il nome della libreria
  • # 791902 - Creazione utilizzando non-libtool (ad es., meson) su MinGW
  • # 629667 - MY_ENUM_VALUE = funziona solo per l'ultimo membro
  • # 699354 - la pagina man di g-ir-compiler per --shared-library erroneamente dice & quot; lib & quot; e & quot; .so & quot; dovrebbe essere rimosso
  • # 761985 - os.name può essere sbagliato in qualche contesto
  • # 699328 - GI_TYPELIB_PATH non è documentato

Programmi simili

Eye of GNOME
Eye of GNOME

16 Aug 18

Dropline GNOME
Dropline GNOME

17 Feb 15

freshwall
freshwall

3 Jun 15

Commenti a GObject Introspection

I commenti non trovato
Aggiungi commento
Accendere le immagini!