GObject Introspection

Yazılım ekran görüntüsü:
GObject Introspection
Yazılım detaylar:
Versiyon: 1.57.2 Güncelenir
Qayıt: 16 Aug 18
Lisans: Ücretsiz
Popülerlik: 114

Rating: 1.7/5 (Total Votes: 3)

GObject Introspection açık bir kaynaktır ve C dilinde uygulanan ve API'lerin (Uygulama Programlama Arayüzleri) tanımlanması için kullanılmak üzere tasarlanmış bir kütüphane yazılımıdır. makine tarafından okunabilir ve tek biçimli format.

Kitaplık, bir kütüphane veya başka bir kod birimi tarafından dışa aktarılan eksiksiz API'ye erişmek için kullanılabilen ortak bir yapı sağlamak amacıyla GIR adı verilen bir XML dosya formatı kullanır. Tamamen C programlama dilinde yazılmıştır.


Çeşitli araçlardan oluşur

GObject Introspection, aralarında bir veya daha fazla GIR dosyasını typelib blob'lara dönüştürebilecek bir typelib derleyici olan g-ir-compile'dan bahsedebileceğimiz çeşitli araçlarla birlikte gelir; g-ir-generate, ikili typelib'den GIR dosyaları oluşturabilen bir GIR jeneratörü; G-ir-tarayıcı, GIR XML dosyalarını üreten bir yardımcı programdır.


GObject Introspection ile çalışmaya başlama

GObject Introspection kütüphanesini GNU / Linux işletim sisteminize yüklemek oldukça kolay bir iştir çünkü yapmanız gereken tek şey paket yöneticinizi açmak, & lsquo; gobject-introspection & rsquo; paketleyin ve bir çift fare tıklaması ile yükleyin.

İlk önce onu donanım mimariniz için optimize etmek isterseniz (32-bit ya da 64-bit şu anda desteklenmektedir) ya da işletim sisteminden en son sürümü Softoware'den indirin, burada bir tarball (TAR) olarak dağıtılır. arşivi).

Seçtiğiniz bir yere arşivi kaydedin, çıkartın, bir terminal öykünücüsü açın ve & lsquo; cd & rsquo; tuşlarını kullanarak çıkartılan arşiv dosyalarının konumuna gidin. komut (örneğin, cd / home /softoware/gobject-introspection-1.42.0).

Programı & lsquo; ./ configure & rsquo; öğesini çalıştırarak optimize edin ve yapılandırın. komutu, ardından & lsquo; make & rsquo; GObject Introspection derlemek için komut. Son olarak, & lsquo; sudo make install & rsquo; ayrıcalıklı bir kullanıcı olarak komut vermek veya & lsquo; install & rsquo; root olarak komut.

Bu sürümde yeni olan nedir?

:

  • değişiklikler:
  • GLib’den içe aktarılan ek açıklamaları güncelle ve GLib 2.58’e gereksinim var
  • G-I'nin macOS'ta kurulu olduğundan emin olun
  • Python tabanlı araçlara bir dönüşüm değeri ekleme
  • G-ir-doc aracı için çıktı biçiminin seçilmesine izin ver
  • Visual Studio şablonlarını bırakın
  • Kullanıcı belgelerini oluşturmak için Sfenks kullanın; gtep-doc hala girepository-1.0 C API referansı için gereklidir
  • ISO / IEC TS 18661-3: 2015'in tüm _Float * C türlerini destekleyin
  • Gitlab.gnome.org adresinde çözülen sorunlar:
  • # 139 - OS X 10.10.4 üzerinde gobject-introspection 1.44.0 için kontrolün başarısız olmasını sağlayın
  • # 184 - Varsayılan öğe türü, GByteArray nesne özellikleri için ayarlanmamış
  • # 189 - c: C dizisi parametreleri için GIR'de eksik işaretçi / dizi bilgisini yaz
  • # 134 - Birden çok çıkış biçimine izin ver
  • # 218 - gtk2, -Wswitch varsayılanı
  • etkinleştirildikten sonra erişilemeyen bir kodu bulur
  • # 113 - GI regress ve marshalling testleri özellik kümelerinde bellek sızıntısı
  • Hatalar bugzilla.gnome.org adresinde çözüldü:
  • # 702788 - Girintili DLL, Windows / x64 üzerinde hatalı şekilde işaretçiler alıyor

Sürüm 1.56.1’de yeni: :

  • değişiklikler:
  • _Float128'i temel C türlerine ekleyin
  • GLib'den içe aktarılan ek açıklamaları güncelle ve GLib 2.56'ya gereksinim var
  • Gitlab.gnome.org adresinde çözülen sorunlar:
  • # 173 - Bayrak sabitlerini ayrıştırılamıyor
  • # 175 - yazar: Kaynak dosyalarda doküman ve sembol konumunu ekle
  • # 120 - AM_INIT_AUTOMAKE
  • öğesine alt öğe eklemek
  • # 190 - const niteleyici, c: type on (dosya adı) parametrelerinden düştü
  • # 188 - giscanner: "bastırılmış N uyarıları" yazdırmayın & quot; if --quiet belirtildi
  • Hatalar bugzilla.gnome.org adresinde çözüldü:
  • # 764791 - gitypelib.c: artış # MAXine_LEN 200'den 255'e kadar
  • # 756921 - g-ir-tarayıcı _Thread_local
  • değerini tanımıyor
  • # 791991 - Yapı kütüğündeki kırılmış paylaşılan kütüphane değeri * builddir, kütüphanenin ismini içerdiğinde BSD
  • # 791902 - MinGW'de libtool olmayan (ör. meson) kullanarak oluşturma
  • # 629667 - MY_ENUM_VALUE = yalnızca son üye için çalışıyor
  • # 699354 - - paylaşımlı kitaplık için g-ir-compiler man sayfası yanlış şekilde & quot; lib & quot; ve & quot; .so & quot; kaldırılmalı
  • # 761985 - os.name bazı durumlarda yanlış olabilir
  • # 699328 - GI_TYPELIB_PATH belgesizdir

Benzer yazılım

Yorumlar GObject Introspection

Yorum Bulunamadı
Yorum eklemek
Görüntülerde açın!