GObject Introspection

البرمجيات قطة:
GObject Introspection
تفاصيل البرنامج:
الإصدار: 1.57.2 محدث
تاريخ إيداع: 16 Aug 18
ترخيص: حرر
شعبية: 114

Rating: 1.7/5 (Total Votes: 3)

GObject Introspection عبارة عن برمجيات مفتوحة المصدر وموزعة بحرية يتم تنفيذها في C ومصممة من الألف إلى الياء لاستخدامها لوصف واجهات برمجة التطبيقات (واجهات برمجة التطبيقات) ، بالإضافة إلى تجميعها في تنسيق قابل للقراءة آليًا. / P>

تستخدم المكتبة تنسيق ملف XML يسمى GIR لتوفير بنية مشتركة ، والتي يمكن استخدامها للوصول إلى واجهة برمجة التطبيقات المتوفرة الكاملة التي تم تصديرها من خلال مكتبة أو أي وحدة أخرى من الكود. مكتوب بالكامل بلغة برمجة C.


يحتوي على أدوات مختلفة

يتم شحن Intrumpection مع أدوات مختلفة ، من بينها يمكن أن نذكر g-ir-compile ، مترجم typelib يمكنه تحويل واحد أو أكثر من ملفات GIR إلى نقطات typelib ؛ g-ir-generate ، وهو مولد GIR يمكنه توليد ملفات GIR من typelib الثنائية ؛ g-ir-scanner ، وهي أداة تعمل على إنشاء ملفات GIR XML.


البدء مع GObject Introspection

يعد تثبيت مكتبة Gobject Introspection على نظام التشغيل GNU / Linux مهمة سهلة للغاية ، حيث أن كل ما عليك فعله هو فتح مدير الحزم ، والبحث عن & lsquo؛ gobject-introspection & rsquo؛ حزمة وتثبيتها بنقرة ماوس مزدوجة.

إذا كنت ترغب في البداية أنه الأمثل للبنية الأجهزة الخاصة بك (معتمدة 32 بت أو 64 بت في هذا الوقت) أو نظام التشغيل، تحميل أحدث إصدار من Softoware، حيث و؛ [س] موزعة على النحو كتل القطران (TAR أرشيف).

حفظ الأرشيف في الموقع الذي تختاره، استخراج، افتح محطة المحاكي وانتقل إلى موقع أرشيف الملفات المستخرجة باستخدام وسقوو]؛ مؤتمر نزع السلاح و[رسقوو]؛ الأمر (على سبيل المثال cd /home/softoware/gobject-introspection-1.42.0).

حسّن البرنامج وتهيئته عن طريق تنفيذ & lsquo؛ ./ configure & rsquo؛ الأمر ، يتبعه & lsquo؛ make & rsquo؛ أمر لتجميع الاستبطان GObject. وأخيرًا ، ثبّت النظام على نطاق واسع من خلال تشغيل & lsquo؛ sudo لإجراء التثبيت & rsquo؛ الأمر كمستخدم متميز أو في & lsquo؛ make install & rsquo؛ الأمر كجذر.

ما هو الجديد في هذا الإصدار:

والتغييرات:
تحديث التعليقات التوضيحية المستوردة من GLib ، وتتطلب GLIB 2.58
تأكد من أن G-I يبني على macOS
إضافة الوسيطة -version للأدوات المستندة إلى Python
السماح بتحديد تنسيق الإخراج لأداة g-ir-doc
إسقاط القوالب Visual Studio
استخدم Sphinx لإنشاء وثائق المستخدم ؛ لا يزال مطلوبًا gtk-doc لمرجع واجهة برمجة التطبيقات لـ girepository-1.0 C
دعم جميع أنواع _Float * C من ISO / IEC TS 18661-3: 2015
تم حل المشكلات على gitlab.gnome.org:
# 139 - فشل في التحقق من التحقق من gobject 1.44.0 على OS X 10.10.4
# 184 - لم يتم تعيين نوع العنصر الافتراضي لخصائص كائن GByteArray
# 189 - c: اكتب معلومات مؤشر / مصفوفة مفقودة في GIR لمعلمات مصفوفة C
# 134 - السماح بتنسيقات الإخراج متعددة
رقم 218 - gtk2 يصل إلى شفرة لا يمكن الوصول إليها بعد تمكين -SWitch-default
# 113 - تسرب الذاكرة في GI التراجع والحيل اختبارات مساكن الملكية
البق حلها على bugzilla.gnome.org:
# 702788 - اكتسب DLL girepository مؤشرات بشكل غير صحيح على Windows / x64

ما هو الجديد في الإصدار 1.56.1:

والتغييرات:
أضف _Float128 إلى أنواع C الأساسية
تحديث التعليقات التوضيحية المستوردة من GLIB ، وتتطلب 2.56 من GLib
تم حل المشكلات على gitlab.gnome.org:
# 173 - فشل في تحليل ثوابت العلم
# 175 - الكاتب: تضمين الوثائق ووضع الرمز في ملفات المصدر
# 120 - إضافة كائنات subdir إلى AM_INIT_AUTOMAKE
# 190 - تم العثور على مؤهل const من c: اكتب على معلمات (نوع اسم الملف)
رقم 188 - giscanner: لا تطبع & quot؛ تحذيرات N المقموعة & quot؛ إذا تم تحديد --quiet
البق حلها على bugzilla.gnome.org:
# 764791 - gitypelib.c: increase #define MAX_NAME_LEN from 200 to 255
# 756921 - لا يتعرف g-ir-scanner على _Thread_local
# 791991 - كسر قيمة المكتبة المشتركة في ملفات gir على * BSD عندما تتضمن builddir اسم المكتبة
# 791902 - الإنشاء باستخدام غير libtool (على سبيل المثال ، الميزون) على MinGW
# 629667 - MY_ENUM_VALUE = يعمل فقط للعضو الأخير
# 699354 - g-ir-compiler man page for --shared-library بشكل غير صحيح يقول & quot؛ lib & quot؛ و & quot؛ .so & quot؛ يجب ازلته
# 761985 - os.name يمكن أن يكون خطأ في بعض السياق
# 699328 - GI_TYPELIB_PATH غير موثقة

برامج مماثلة

GNOME Font Viewer
GNOME Font Viewer

22 Jun 18

Brushed
Brushed

3 Jun 15

GNOME Clocks
GNOME Clocks

22 Jun 18

تعليقات ل GObject Introspection

لم يتم العثور على التعليقات
إضافة تعليق
بدوره على الصور!