GObject Introspection

Programinė įranga Screenshot:
GObject Introspection
Programinė detalės:
Versija: 1.57.2 Atnaujintas
Įkėlimo datą: 16 Aug 18
Licencija: Nemokamai
Populiarumas: 114

Rating: 1.7/5 (Total Votes: 3)

GObject Introspection yra atvirojo kodo ir laisvai paskirstytos bibliotekos programinė įranga, įdiegta C ir suprojektuota iš žemės, kad būtų galima apibūdinti API (taikomųjų programų programavimo sąsajas), taip pat rinkti juos mašininio skaitymo ir vienodo formato.

Bibliotekoje naudojamas XML rinkmenos formatas, vadinamas GIR, siekiant sukurti bendrą struktūrą, kuri gali būti naudojama norint pasiekti visą turimą API, eksportuotą bibliotekos ar bet kurio kito kodo vieneto. Jis parašytas tik C programavimo kalba.


Sudaro įvairius įrankius

"GObject" "Introspekcija" siunčiama naudojant įvairius įrankius, tarp kurių galime paminėti g-ir-compile, tipelib kompiliatorių, kuris gali konvertuoti vieną ar daugiau GIR failus į typelib piktogramas; g-ir-generate, GIR generatorius, kuris gali generuoti GIR failus iš dvejetainio typelib; g-ir-scanner, įrankis, kuris generuoja GIR XML failus.


Pradžia su GObject Introspection

"GObject" introspekcijos bibliotekos diegimas jūsų "GNU / Linux" operacinėje sistemoje yra gana lengva užduotis, nes viskas, ką jums reikia padaryti, yra atidaryti paketų tvarkytuvę, ieškoti "gobject-introspection" & rsquo; paketą ir įdiekite jį dvigubo pelės paspaudimu.

Jei norėtumėte iš pradžių jį optimizuoti savo aparatinės įrangos architektūrai (šiuo metu palaikoma 32 bitų ar 64 bitų) arba operacinę sistemą, atsisiųskite naujausią "Softoware" versiją, kur ji bus platinama kaip "tarall" (TAR archyvas).

Išsaugokite archyvą pasirinktoje vietoje, išimkite, atidarykite terminalo emuliatorių ir pereikite į išgautų archyvo failų vietą naudodami & lsquo; cd & rsquo; komanda (pvz., "cd /home/softoware/gobject-introspection-1.42.0").

Optimizuokite ir konfigūruokite programą vykdydami & lsquo; ./configure & rsquo; komandą, po to - & lsquo; padaryti & rsquo; komandą rinkti GObject Introspection. Galiausiai, įdiekite ją sistemai, paleisdami "sudo make install" & rsquo; komanda kaip privilegijuotą vartotoją arba "make install" & rsquo; komandą kaip šakninį.

Kas naujo šiame leidime:

  • Pakeitimai:
  • Atnaujinkite GLib importuotus komentarus, kuriems reikalingas GLib 2.58
  • Įsitikinkite, kad G-I naudoja macOS
  • Pridėkite --versijos argumentą į "Python" pagrįstus įrankius
  • Leisti pasirinkti "g-ir-doc-tool" išvesties formatą
  • Nuimkite "Visual Studio" šablonus
  • Naudokite "Sphinx", kad sugeneruotumėte naudotojo dokumentaciją; "gtk-doc" vis dar reikalingas girepository-1.0 C API nuoroda
  • Palaikykite visus "_ofloat" * C tipus iš ISO / IEC TS 18661-3: 2015
  • Problemos sprendžiamos gitlab.gnome.org:
  • # 139 - patikrinkite, ar nepavyksta patikrinti gobject-introspection 1.44.0 OS 10.10.4
  • # 184 - Numatytas elemento tipas nenustatytas objektų ypatybėms GByteArray
  • # 189 - c: įveskite trūkstamą žymeklio / masyvo informaciją GIR C masyvo parametrams
  • # 134 - Leisti kelis išvesties formatus
  • # 218 - gtk2 pasiekia nepasiekiamą kodą po įjungimo -Wswitch-default
  • # 113 - atminties nutekėjimas dėl GI sugrįžimo ir skirstymo testų savybių nustatymo priemonėms
  • Bugzilla.gnome.org klaidos buvo išspręstos:
  • # 702788 - grypository DLL neteisingai įsigyja rodyklių "Windows / x64"

Kas naujo 1.56.1 versijoje:

  • Pakeitimai:
  • Įtraukite _Float128 į bazines C tipo
  • Atnaujinkite GLib importuotus komentarus, kuriems reikalingas GLib 2.56
  • Problemos sprendžiamos gitlab.gnome.org:
  • # 173 - nepavyksta išnagrinėti vėliavos konstantų
  • # 175 - rašytojas: įtraukite dokumentaciją ir simbolių poziciją šaltinio failuose
  • # 120 - pridėjimas subdir-objektų į AM_INIT_AUTOMAKE
  • # 190 - const apibūdintuvas sumažėjo nuo c: įveskite (įveskite failo vardo) parametrus
  • # 188 - giscanner: nepaspausdinkite & quot; nuslopintų N įspėjimų & quot; jei --quietas buvo nurodytas
  • Bugzilla.gnome.org klaidos buvo išspręstos:
  • # 764791 - gitypelib.c: padidinti #define MAX_NAME_LEN nuo 200 iki 255
  • # 756921 - g-ir-skeneris nepripažįsta _Thread_local
  • # 791991 - sutrumpinta bibliotekos vertė bibliotekoje * BSD, kai "builddir" yra bibliotekos pavadinimas
  • # 791902 - Statyba, naudojant ne-libtoolį (pvz., mezonas) "MinGW"
  • # 629667 - MY_ENUM_VALUE = dirba tik paskutiniam nariui
  • # 699354 - g-ir-kompiliatoriaus puslapis - "shared biblioteka" neteisingai sako "lib" ir ".so" turėtų būti pašalinta
  • # 761985 - os.name tam tikrais atvejais gali būti klaidingas
  • # 699328 - GI_TYPELIB_PATH nėra dokumentais

Panaši programinė įranga

WebKitGTK+
WebKitGTK+

2 Oct 17

Keypress
Keypress

3 Jun 15

Screem
Screem

3 Jun 15

gtk-sharp
gtk-sharp

18 Feb 15

Komentarai GObject Introspection

Komentarai nerastas
Pridėti komentarą
Pasukite ant paveikslėlio!