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

GNOME
GNOME

16 Aug 18

GNOME Dictionary
GNOME Dictionary

23 Nov 17

Kommentit GObject Introspection

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