GObject Introspection

Software screenshot:
GObject Introspection
Rincian Software:
Versi: 1.57.2 Diperbarui
Tanggal Upload: 16 Aug 18
Lisensi: Gratis
Popularitas: 114

Rating: 1.7/5 (Total Votes: 3)

Introspeksi GObject adalah perangkat lunak perpustakaan sumber terbuka dan bebas didistribusikan yang diimplementasikan dalam C dan dirancang dari bawah ke atas untuk digunakan untuk mendeskripsikan API (Antarmuka Pemrograman Aplikasi), serta untuk mengumpulkannya dalam dapat dibaca mesin dan format seragam.

Pustaka menggunakan format file XML yang disebut GIR untuk menyediakan struktur umum, yang dapat digunakan untuk mengakses API lengkap lengkap yang diekspor oleh pustaka atau unit kode lainnya. Ini sepenuhnya ditulis dalam bahasa pemrograman C.


Terdiri dari berbagai alat

Introspeksi GObject dikirimkan dengan berbagai alat, di antaranya kita dapat menyebutkan g-ir-compile, compiler typelib yang dapat mengkonversi satu atau lebih file GIR ke dalam gumpalan typelib; g-ir-generate, generator GIR yang dapat menghasilkan file GIR dari typelib biner; g-ir-scanner, utilitas yang menghasilkan file XML GIR.


Memulai dengan Introspeksi GObject

Memasang pustaka Introspeksi GObject pada sistem operasi GNU / Linux Anda cukup mudah, karena Anda hanya perlu membuka pengelola paket, mencari & #; paket dan menginstalnya dengan klik mouse ganda.

Jika Anda ingin terlebih dahulu mengoptimalkannya untuk arsitektur perangkat keras Anda (32-bit atau 64-bit didukung saat ini) atau sistem operasi, unduh versi terbaru dari Softoware, di mana ia didistribusikan sebagai tarball (TAR) arsip).

Simpan arsip di lokasi pilihan Anda, ekstrak, buka emulator terminal dan arahkan ke lokasi file arsip yang diekstraksi menggunakan & lsquo; cd & rsquo; perintah (misalnya cd /home/softoware/gobject-introspection-1.42.0).

Optimalkan dan konfigurasikan program dengan menjalankan & lsquo; ./ configure & rsquo; perintah, diikuti oleh & lsquo; make & rsquo; perintah untuk mengkompilasi Introspeksi GObject. Terakhir, instal sistemnya dengan menjalankan & lsquo; sudo make install & rsquo; perintah sebagai pengguna istimewa atau & lsquo; buat pemasangan & rsquo; perintah sebagai root.

Apa yang baru dalam rilis ini:

  • Perubahan:
  • Perbarui anotasi yang diimpor dari GLib, dan membutuhkan GLib 2.58
  • Pastikan G-I dibangun di macOS
  • Tambahkan argumen --version ke alat berbasis Python
  • Izinkan memilih format output untuk g-ir-doc-tool
  • Jatuhkan template Visual Studio
  • Gunakan Sphinx untuk menghasilkan dokumentasi pengguna; gtk-doc masih diperlukan untuk referensi API Girepository-C 1.0
  • Dukung semua jenis _Float * C dari ISO / IEC TS 18661-3: 2015
  • Masalah diselesaikan pada gitlab.gnome.org:
  • # 139 - melakukan pemeriksaan gagal untuk gobject-introspection 1.44.0 di OS X 10.10.4
  • # 184 - Tipe elemen default tidak disetel untuk properti objek GByteArray
  • # 189 - c: ketik informasi penunjuk / larik yang hilang di GIR untuk parameter larik C
  • # 134 - Mengizinkan beberapa format output
  • # 218 - gtk2 menyentuh kode yang tidak dapat dijangkau setelah mengaktifkan -Wswitch-default
  • # 113 - Kebocoran memori dalam regresi GI dan pengujian marshalling setter properti
  • Bug diselesaikan pada bugzilla.gnome.org:
  • # 702788 - DLL girepositori memperoleh pointer salah pada Windows / x64

Apa yang baru di versi 1.56.1:

  • Perubahan:
  • Tambahkan _Float128 ke jenis basis C
  • Perbarui anotasi yang diimpor dari GLib, dan membutuhkan GLib 2.56
  • Masalah diselesaikan pada gitlab.gnome.org:
  • # 173 - Gagal mengurai konstanta-bendera
  • # 175 - penulis: Sertakan dokumentasi dan posisi simbol dalam file sumber
  • # 120 - menambahkan subdir-objek ke AM_INIT_AUTOMAKE
  • # 190 - kualifikasi const diturunkan dari c: ketik pada (ketik namafile) parameter
  • # 188 - giscanner: jangan cetak & quot; peringatan N ditekan & quot; jika --quiet ditentukan
  • Bug diselesaikan pada bugzilla.gnome.org:
  • # 764791 - gitypelib.c: tingkatkan #define MAX_NAME_LEN dari 200 menjadi 255
  • # 756921 - g-ir-scanner tidak mengenali _Thread_local
  • # 791991 - Nilai shared-library rusak di file gir pada * BSD ketika builddir menyertakan nama pustaka
  • # 791902 - Bangunan menggunakan non-libtool (mis., meson) di MinGW
  • # 629667 - MY_ENUM_VALUE = hanya berfungsi untuk anggota terakhir
  • # 699354 - halaman manual g-ir-compiler untuk --membagikan-pustaka salah mengatakan & quot; lib & quot; dan & quot; .so & quot; harus dihapus
  • # 761985 - os.name bisa salah dalam beberapa konteks
  • # 699328 - GI_TYPELIB_PATH tidak terdaftar

Software yang serupa

Gnome#
Gnome#

3 Jun 15

Shrinkta
Shrinkta

2 Jun 15

moserial
moserial

14 Apr 15

GNOME Shell
GNOME Shell

16 Aug 18

Komentar untuk GObject Introspection

Komentar tidak ditemukan
Tambahkan komentar
Aktifkan gambar!