GObject Introspection

Software kuvakaappaus:
GObject Introspection
Ohjelmiston tiedot:
Versio: 1.57.2 Päivitetty
Lähetyksen päivämäärä: 16 Aug 18
Lupa: Vapaa
Suosio: 17

Rating: 1.7/5 (Total Votes: 3)

GObjectin sisäinen tarkastelu on avoimen lähdekoodin ja vapaasti hajautettu kirjastoohjelmisto, joka on toteutettu C: ssä ja joka on suunniteltu alustasta käytettäväksi API-sovellusten (Application Programming Interfaces) kuvaamiseen sekä kerätä ne koneella luettava ja yhtenäinen muoto.

Kirjasto käyttää XML-tiedostomuotoa nimeltään GIR, jotta saadaan yhteinen rakenne, jota voidaan käyttää kirjaston tai minkä tahansa muun koodin yksikön viemään käytettävissä olevaan täydelliseen sovellusliittymään. Se on kirjoitettu kokonaan C-ohjelmointikielellä.


Sisältää erilaisia ​​työkaluja

GObject Introspection toimitetaan useilla eri työkaluilla, joista mainittakoon g-ir-compile, typelib-kääntäjä, joka voi muuntaa yhden tai useamman GIR-tiedoston typifiiliksi; g-ir-generate, GIR-generaattori, joka voi tuottaa GIR-tiedostoja binäärisestä typelibista; g-ir-scanner, joka tuottaa GIR XML -tiedostoja.


GObjectin Introspectionin käytön aloittaminen

GObject Introspektiokirjaston asentaminen GNU / Linux-käyttöjärjestelmään on varsin helppo tehtävä, koska sinun tarvitsee vain avata pakettienhallinta, etsiä & lsquo; gobject-introspection & rsquo; pakkaa ja asenna se kaksoisnapsautuksella.

Jos haluat ensin optimoida sen laitteistokehitysarkkitehtuurille (32-bittinen tai 64-bittinen tuetaan tällä hetkellä) tai käyttöjärjestelmä, lataa uusin versio Softoware-ohjelmasta, jossa se jaetaan tarballina (TAR arkisto).

Tallenna arkisto haluamallasi paikasta, poista se, avaa pääteemulaattori ja siirry poistettujen arkistotiedostojen sijaintiin & lsquo; cd & rsquo; komento (esim. cd /home/softoware/gobject-introspection-1.42.0).

Optimoi ja konfiguroi ohjelma suorittamalla & lsquo; ./ configure & rsquo; komento, jota seuraa & lsquo; make & rsquo; komento muodostaa GObjectin sisäisen tarkastelun. Lopuksi asenna se leveäksi suorittamalla & lsquo; sudo make install & rsquo; komennon etuoikeutetuksi käyttäjaksi tai & lsquo; tee asennus & rsquo; komento rootiksi.

Uutta tässä versiossa:

  • Muutokset:
  • Päivitä GLib: stä tuotavat merkinnät ja vaativat GLib 2.58
  • Varmista, että G-I perustuu macOS
  • Lisää --version argumentti Python-pohjaisiin työkaluihin
  • Anna g-ir-doc-työkalun tulostusmuodon valitseminen
  • Pudota Visual Studio -malleja
  • Sphinxin avulla voit luoda käyttöohjeet; gtk-doc tarvitaan vielä girepository-1.0 C API -viite
  • Tukee kaikkia _Float * C -tyyppejä ISO / IEC TS 18661-3: 2015
  • Gitlab.gnome.org: ssa ratkaistut ongelmat:
  • # 139 - tarkistus epäonnistuu gobject-introspection 1.44.0: lle OS X 10.10.4: ssa
  • # 184 - Oletuselementtityyppiä ei ole asetettu GByteArray -objektin ominaisuuksille
  • # 189 - c: tyypin puuttuva osoitin / taulukkotieto GIR: lle C-taulukkoparametreille
  • # 134 - Salli useita tulostusmuotoja
  • # 218 - gtk2 osuu tavoittamattomaan koodiin sen jälkeen, kun enable -Wswitch-default
  • # 113 - Muistivivuudet GI-regressiossa ja järjestämiskokeissa omaisuuden määrittimiä
  • Bugit ratkaistu bugzilla.gnome.org:
  • # 702788 - Girepository-DLL on hankkinut viitteitä virheellisesti Windows / x64: ssä

Uutta versiossa 1.56.1:

  • Muutokset:
  • Lisää _Float128 perustason C tyyppeihin
  • Päivitä GLibista tuotavat merkinnät ja vaativat GLib 2.56
  • Gitlab.gnome.org: ssa ratkaistut ongelmat:
  • # 173 - Jäsenyyden vakiot
  • # 175 - kirjailija: Sisällytä dokumentaatio ja symboliasema lähdetiedostoihin
  • # 120 - lisäämällä subdir-objekteja AM_INIT_AUTOMAKE
  • # 190 - const attribuutti pudotettu c: tyyppi on (type filename) parametrit
  • # 188 - giscanner: älä tulosta & quot; tukahdutettuja N-varoituksia & quot; jos --quiet määritettiin
  • Bugit ratkaistu bugzilla.gnome.org:
  • # 764791 - gitypelib.c: lisää #define MAX_NAME_LEN 200: sta 255: een
  • # 756921 - g-ir-skanneri ei tunnista _Thread_local
  • # 791991 - Broken shared-library arvo gir-tiedostossa * BSD: ssä, kun builddir sisältää kirjaston nimen
  • # 791902 - Rakentaminen käyttämällä ei-libtoolia (esim. mesonia) MinGW: ssä
  • # 629667 - MY_ENUM_VALUE = toimii vain viimeiselle jäsenelle
  • # 699354 - jaetun-kirjaston g-ir-kääntäjän man-sivu virheellisesti sanoo & quot; lib & quot; ja ".so" tulisi poistaa
  • # 761985 - os.name voi olla väärässä tietyissä tilanteissa
  • # 699328 - GI_TYPELIB_PATH on dokumentoimaton

Vastaavia ohjelmistoja

Griffith
Griffith

15 Apr 15

geglmm
geglmm

11 May 15

GNOME Shell
GNOME Shell

16 Aug 18

Kommentit GObject Introspection

Kommentteja ei löytynyt
Lisää kommentti
Ota kuvia!