GObject Introspection

Software screenshot:
GObject Introspection
Podrobnosti Software:
Verze: 1.57.2 Aktualizováno
Datum uploadu: 16 Aug 18
Licence: Volný
Popularita: 114

Rating: 1.7/5 (Total Votes: 3)

GObject Introspekce je open source a volně distribuován softwarová knihovna implementována v C, a z konstrukčního hlediska tak, aby byl použit pro popis API (Application Programming Interfaces), jakož i pro jejich shromažďování v strojově čitelný a jednotný formát.

Knihovna používá soubor formátu XML s názvem GIR, aby poskytl společnou strukturu, kterou lze použít pro přístup k úplnému dostupnému API exportovanému knihovnou nebo jinou jednotkou kódu. Je napsán výhradně v programovacím jazyce C.


Obsahuje různé nástroje

GObject Introspection je dodáván s různými nástroji, mezi kterými je g-ir-compile, kompilátor typelib, který dokáže konvertovat jeden nebo více GIR souborů do typelib blobs; g-ir-generate, generátor GIR, který může generovat GIR soubory z binárního typelibu; g-ir-scanner, nástroj, který generuje XML soubory GIR.


Začínáme s GObject Introspection

Instalace knihovny GObject introspekce do operačního systému GNU / Linux je poměrně snadný úkol, protože vše, co musíte udělat, je otevřít správce balíčků, hledat & lsquo; GObject-sebepozorování & rsquo; balíček a nainstalujte jej dvojitým kliknutím myši.

Pokud byste chtěli nejprve optimalizovat architekturu hardwaru (v současné době je podporována 32bitová nebo 64bitová verze) nebo operační systém, stáhněte si nejnovější verzi softwaru Softwarová, která je distribuována jako tarball (TAR archiv).

Uložte archiv na libovolné místo, extrahujte, otevřete emulátor terminálu a přejděte na místo extrahovaných archivních souborů pomocí příkazu & lsquo; cd & rsquo; příkazu (například cd /home/softoware/gobject-introspection-1.42.0).

Optimalizujte a konfigurujte program spuštěním příkazu & lsquo; ./ configure & rsquo; příkaz, následovaný příkazem & make; příkaz pro kompilaci GObject Introspection. Nakonec nainstalujte celý systém spuštěním příkazu sudo make install & rsquo; příkaz jako privilegovaný uživatel nebo "make install & rsquo; jako kořen.

Co je nového v této verzi:

  • Změny:
  • Aktualizovat anotace importované z GLib a vyžadovat GLib 2.58
  • Ujistěte se, že G-I staví na macOS
  • Přidání argumentu --version k nástrojům založeným na Pythonu
  • Povolit výběr výstupního formátu pro nástroj g-ir-doc
  • Odstraňte šablony Visual Studio
  • Použijte Sphinx pro generování uživatelské dokumentace; gtk-doc je stále vyžadován pro reference girepository-1.0 C API
  • Podporujte všechny typy _Float * C podle ISO / IEC TS 18661-3: 2015
  • Problémy řešené na gitlab.gnome.org:
  • # 139 - kontrola selže pro gobject-introspection 1.44.0 na OS X 10.10.4
  • # 184 - Výchozí typ prvku není nastaven pro vlastnosti objektu GByteArray
  • # 189 - c: zadejte chybějící ukazatele / pole v GIR pro parametry pole C
  • # 134 - Povolit více výstupních formátů
  • # 218 - gtk2 narazí na nedostupný kód po povolení -Wswitch-default
  • # 113 - Netěsnosti paměti v regresorech GI a v testech řazení řazení testů vlastností
  • Chyby byly vyřešeny na bugzilla.gnome.org:
  • # 702788 - Knihovna DLL získává špatně ukazatele v systému Windows / x64

Co je nového ve verzi 1.56.1:

  • Změny:
  • Přidejte _Float128 do základních typů C
  • Aktualizovat anotace importované z GLib a vyžadovat GLib 2.56
  • Problémy řešené na gitlab.gnome.org:
  • # 173 - Chyba při analýze konstant vlajek
  • # 175 - spisovatel: Zahrnout umístění dokumentace a symbolu do zdrojových souborů
  • # 120 - přidání objektů subdir do AM_INIT_AUTOMAKE
  • # 190 - parametr const z parametrů c: type on (typ souboru)
  • # 188 - giscanner: netiskněte "potlačené N varování" pokud byl specifikován - quiet
  • Chyby byly vyřešeny na bugzilla.gnome.org:
  • # 764791 - gitypelib.c: zvýšení #define MAX_NAME_LEN z 200 na 255
  • # 756921 - g-ir-scanner nerozpoznává _Thread_local
  • # 791991 - Zrušená hodnota sdílené knihovny v girových souborech na * BSD, když builddir obsahuje název knihovny
  • # 791902 - Vytváření pomocí služby non-libtool (např. mezon) v MinGW
  • # 629667 - MY_ENUM_VALUE = funguje pouze pro poslední člena
  • # 699354 - g-ir-compiler manuálová stránka pro sdílenou knihovnu nesprávně říká "lib" a ".so" by měl být odstraněn
  • # 761985 - v některých souvislostech může být název_systému nesprávný
  • # 699328 - GI_TYPELIB_PATH je nedokumentovaná

Podobný software

GLP-Solve
GLP-Solve

3 Jun 15

freshwall
freshwall

3 Jun 15

Komentáře k GObject Introspection

Komentáře nebyl nalezen
Přidat komentář
Zapnout obrázky!