GObject Introspection

Szoftver screenshot:
GObject Introspection
Szoftver adatai:
Változat: 1.57.2 Frissítve
Feltöltés dátuma: 16 Aug 18
Engedély: Ingyenes
Népszerűség: 17

Rating: 1.7/5 (Total Votes: 3)

A GObject Introspection egy nyílt forráskódú és szabadon elosztott könyvtári szoftver, amelyet a C-ben implementáltak és alaprajzzanak fel az API-k (Application Programming Interfaces) leírására, valamint gyűjteni őket egy gépileg olvasható és egységes formátumú.

A könyvtár egy GIR nevű XML-fájlformátumot használ, annak érdekében, hogy egy közös struktúrát biztosítson, amelyet fel lehet használni a könyvtár vagy bármely más kódegység által exportált teljes rendelkezésre álló API elérésére. Teljes egészében a C programozási nyelvben íródott.


Különböző eszközökből áll

A GObject Introspection különböző eszközökkel szállítható, köztük a g-ir-compile, a typelib-fordító, amely egy vagy több GIR-fájlt typelib-foltokká alakíthat; g-ir-generate, egy GIR generátor, amely GIR fájlokat generál bináris typelib-ből; g-ir-scanner, egy GIR XML fájlokat generáló segédprogram.


A GObject Introspection használatának megkezdése

A GObject Introspection könyvtár telepítése a GNU / Linux operációs rendszerre meglehetősen egyszerű feladat, hiszen mindössze annyit kell tennie, hogy megnyitja a csomagkezelőt, keressen az & lsquo; gobject-introspection & rsquo; csomagot és telepítse azt egy dupla egérkattintással.

Ha először optimalizálni szeretné a hardverarchitektúráját (32 bites vagy 64 bites jelenleg támogatott) vagy operációs rendszert, töltse le a legújabb verziót a Softoware-ból, ahol tarballként (TAR archív).

Mentse az archívumot egy tetszés szerinti helyre, vegye ki, nyisson meg egy terminálimulátort, és navigáljon a kibontott archív fájlok helyére az & lsquo; cd & rsquo; parancsot (például cd /home/softoware/gobject-introspection-1.42.0).

A program optimalizálása és beállítása a & lsquo; ./ configure & rsquo; parancsot, majd az & lsquo; make & rsquo; parancsot a GObject Introspection összeállítására. Végül telepítsd rendszeresen az & lsquo; sudo make install & rsquo; parancsot kiváltságos felhasználónak vagy az & lsquo; make install & rsquo; parancsot rootként.

Újdonság ebben a kiadásban:

  • Változások:
  • Frissítse a GLib-ból importált jelöléseket, és kérje a GLib 2.58-at
  • Biztosítsa, hogy a G-I a macOS-ra épüljön
  • Adjon hozzá --version argumentumot a Python-alapú eszközökhöz
  • A g-ir-doc-eszköz kimeneti formátumának kiválasztása
  • Vidd le a Visual Studio sablonokat
  • A Sphinx használatával generálja a felhasználói dokumentációt; gtk-doc még mindig szükséges a girepository-1.0 C API referenciához
  • Az összes _Float * C típust támogatja az ISO / IEC TS 18661-3: 2015-ből.
  • A gitlab.gnome.org oldalon megoldott problémák:
  • # 139 - a gobject-introspection 1.44.0 operációs rendszernek az OS X 10.10.4 operációs rendszert futtató ellenőrzése sikertelen
  • # 184 - A GByteArray objektum tulajdonságait nem tartalmazza az alapértelmezett elemtípus
  • # 189 - c: írja be a hiányzó mutató / tömb információkat a GIR-ben a C tömb paraméterekhez
  • # 134 - Több kimeneti formátum engedélyezése
  • # 218 - gtk2 elérhetetlen elérési kódot talál a bekapcsolás-alapértelmezett
  • engedélyezés után
  • # 113 - A memóriában szivárog a GI regresszióban és a rendezői tesztekben a tulajdonosok beállításai
  • A hibák a bugzilla.gnome.org oldalon megoldódtak:
  • # 702788 - A girepository DLL nem megfelelő mutatókat szerez be Windows / x64 alatt

Az újdonság az 1.56.1-es verzióban:

  • Változások:
  • Adja hozzá _Float128-at az alap C típusokhoz
  • Frissítse a GLib-ból importált jelöléseket, és kérje a GLib 2.56-ot
  • A gitlab.gnome.org oldalon megoldott problémák:
  • # 173 - Nem értelmezi a zászló-konstansokat
  • # 175 - író: tartalmazza a dokumentáció és a szimbólum pozíciót a forrásfájlokban
  • # 120 - aldir objektumok hozzáadása AM_INIT_AUTOMAKE-hoz
  • # 190 - a konstans selejtező c: írja be a (típusfájlnév) paramétereket
  • # 188 - giscanner: ne nyomtasson & quot; elnyomott N figyelmeztetéseket & quot; ha --quiet megadott
  • A hibák a bugzilla.gnome.org oldalon megoldódtak:
  • # 764791 - gitypelib.c: növelje #define MAX_NAME_LEN 200-tól 255-ig
  • # 756921 - A g-ir-szkenner nem ismeri fel a _Thread_local
  • szót
  • # 791991 - A megosztott könyvtár értékének megszakadása gir fájlokban a * BSD-ben, amikor a builddir tartalmazza a könyvtár nevét
  • # 791902 - Épület nem libtool (például mezon) használatával a MinGW-en
  • # 629667 - MY_ENUM_VALUE = csak az utolsó tagra vonatkozik
  • # 699354 - a -shared-könyvtár hibásan írja le a g-ir-fordító man page for & quot; lib & quot; és ".so" el kell távolítani
  • # 761985 - az os.name bizonyos körülmények között hibás lehet
  • # 699328 - GI_TYPELIB_PATH nem dokumentált

Hasonló program

WebKitGTK+
WebKitGTK+

2 Oct 17

gnome-common
gnome-common

20 Feb 15

GConf
GConf

20 Feb 15

Hozzászólások a GObject Introspection

Hozzászólás nem található
Megjegyzés hozzáadása
Kapcsolja be a képeket!