GObject Introspection

Screenshot Software:
GObject Introspection
Mga detalye ng Software:
Bersyon: 1.57.2 Na-update
I-upload ang petsa: 16 Aug 18
Lisensya: Libre
Katanyagan: 114

Rating: 1.7/5 (Total Votes: 3)

GObject Introspection ay isang bukas na mapagkukunan at malayang ipinamamahagi ng software ng aklatan na ipinatupad sa C at dinisenyo mula sa lupa hanggang sa gamitin para sa paglalarawan ng mga API (Application Programming Interface), gayundin upang kolektahin ang mga ito sa isang machine na nababasa at pare-parehong format.


Gumagamit ang library ng isang format ng XML file na tinatawag na GIR upang magbigay ng isang karaniwang istraktura, na magagamit para ma-access ang kumpletong magagamit na API na nai-export ng isang library o anumang iba pang yunit ng code. Ito ay ganap na nakasulat sa wikang C programming.


Binubuo ang iba't ibang mga tool

GObject Introspection ay ipinadala sa iba't ibang mga tool, bukod sa kung saan maaari naming banggitin ang g-ir-sumulat ng libro, isang tagatala ng typelib na makakapag-convert ng isa o higit pang mga file ng GIR sa mga typelib blobs; g-ir-generate, isang GIR generator na maaaring makabuo ng mga file ng GIR mula sa binary typelib; g-ir-scanner, isang utility na bumubuo ng mga file ng GIR XML.


Pagsisimula sa GObject Introspection

Ang pag-install ng library ng GObject Introspection sa iyong operating system ng GNU / Linux ay isang madaling gawain, tulad ng kailangan mo lang gawin ay buksan ang iyong manager ng package, maghanap ng & lsquo; gobject-introspection & rsquo; pakete at i-install ito gamit ang isang pag-double click ng mouse.

Kung gusto mo munang i-optimize ito para sa iyong hardware architecture (32-bit o 64-bit ay sinusuportahan sa oras na ito) o operating system, i-download ang pinakabagong bersyon mula sa Softoware, kung saan ito ay ibinahagi bilang isang tarball (TAR archive).

I-save ang archive sa isang lokasyon na gusto mo, kunin ito, buksan ang terminal emulator at mag-navigate sa lokasyon ng mga nakuha na file ng archive gamit ang & ldquo; cd & rsquo; command (hal. cd /home/softoware/gobject-introspection-1.42.0).

I-optimize at i-configure ang programa sa pamamagitan ng pagsasagawa ng & lsquo; ./ configure & rsquo; utos, sinusundan ng & lsquo; gumawa & rsquo; utos na ipunin ang GObject Introspection. Sa wakas, i-install ito ng system wide sa pamamagitan ng pagpapatakbo ng & lsquo; sudo gumawa i-install & rsquo; utos bilang isang privileged user o ang & lsquo; gumawa ng pag-install & rsquo; utos bilang ugat.

Ano ang bago sa paglabas na ito:

  • Mga Pagbabago:
  • I-update ang mga anotasyon na na-import mula sa GLib, at nangangailangan ng GLib 2.58
  • Tiyaking nagtatayo ang G-I sa macOS
  • Magdagdag ng isang - argumento ng paglilipat sa mga tool na nakabatay sa Python
  • Payagan ang pagpili sa format ng output para sa g-ir-doc-tool
  • I-drop ang mga template ng Visual Studio
  • Gamitin ang Sphinx upang bumuo ng dokumentasyon ng gumagamit; Ang gtk-doc ay kinakailangan pa rin para sa reference ng girepository-1.0 C API
  • Suportahan ang lahat ng mga uri ng _Float * C mula sa ISO / IEC TS 18661-3: 2015
  • Mga isyu na nalutas sa gitlab.gnome.org:
  • # 139 - gumawa ng tseke nabigo para sa gobject-introspection 1.44.0 sa OS X 10.10.4
  • # 184 - Hindi naka-set ang uri ng default na elemento para sa mga katangian ng object GByteArray
  • # 189 - c: i-type ang nawawalang pointer / array na impormasyon sa GIR para sa mga parameter ng array C
  • # 134 - Payagan ang maramihang mga format ng output
  • # 218 - gtk2 ay makakakita ng hindi maabot na code pagkatapos ma-enable ang -Wswitch-default
  • # 113 - Mga memory paglabas sa GI regress at marshalling tests setters ng ari-arian
  • Nalutas ang mga bug sa bugzilla.gnome.org:
  • # 702788 - Ang girepository DLL ay mali ang pagkuha ng mga payo sa Windows / x64

Ano ang bago sa bersyon 1.56.1:

  • Mga Pagbabago:
  • Magdagdag ng _Float128 sa mga base C uri
  • I-update ang mga anotasyon na na-import mula sa GLib, at nangangailangan ng GLib 2.56
  • Mga isyu na nalutas sa gitlab.gnome.org:
  • # 173 - Hindi na mai-parse ang mga flag-constants
  • # 175 - manunulat: Isama ang dokumentasyon at posisyon ng simbolo sa mga pinagmulang file
  • # 120 - pagdaragdag ng mga subdir-object sa AM_INIT_AUTOMAKE
  • # 190 - const qualifier ay bumaba mula sa c: type sa (uri ng filename) na mga parameter
  • # 188 - giscanner: huwag i-print ang & quot; pinigilan ang mga babala sa N & quot; kung tinukoy ang - - tinukoy
  • Nalutas ang mga bug sa bugzilla.gnome.org:
  • # 764791 - gitypelib.c: taasan ang #define MAX_NAME_LEN mula 200 hanggang 255
  • # 756921 - hindi nakikilala ng g-ir-scanner ang _Thread_local
  • # 791991 - Nasirang halaga ng shared library sa mga file ng gir sa * BSD kapag ang builddir ay kinabibilangan ng pangalan ng library
  • # 791902 - Pagbuo gamit ang non-libtool (hal., meson) sa MinGW
  • # 629667 - MY_ENUM_VALUE = gumagana lamang para sa huling miyembro
  • # 699354 - Ang pahina ng g-ir-compiler na tao para sa - binigkas-librong hindi tama ang nagsasabi ng & quot; lib & quot; at & quot; .so & quot; dapat alisin
  • # 761985 - Ang os.name ay maaaring mali sa ilang konteksto
  • # 699328 - GI_TYPELIB_PATH ay undocumented

Katulad na software

gnome-common
gnome-common

20 Feb 15

GNOME Weather
GNOME Weather

2 Oct 17

GDM Mad Tux 2
GDM Mad Tux 2

3 Jun 15

Mga komento sa GObject Introspection

Mga Komento hindi natagpuan
Magdagdag ng komento
I-sa mga imahe!