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

GDM
GDM

16 Aug 18

GNOME
GNOME

16 Aug 18

Mousetweaks
Mousetweaks

20 Feb 15

Mga komento sa GObject Introspection

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