| gi-decompile-typelib(1) | General Commands Manual | gi-decompile-typelib(1) |
نام (NAME)
gi-decompile-typelib - دیکامپایل و مهندسی معکوس فایلهای باینری typelib به فرمت GIR
خلاصه دستور (SYNOPSIS)
gi-decompile-typelib [گزینهها...] TYPELIB [TYPELIB...]
توضیحات (DESCRIPTION)
دستور gi-decompile-typelib یک دیکامپایلر GIR است که از API مخزن (repository) استفاده میکند. این ابزار فایلهای XML مربوط به GIR را از قالب باینری کامپایلشده typelib تولید میکند. خروجی در خروجی استاندارد نوشته خواهد شد مگر اینکه گزینه --output مشخص شده باشد.
قالب باینری typelib زیرمجموعهای از اطلاعات موجود در GIR XML را ذخیره میکند، بنابراین همه typelibها را نمیتوان به این روش دیکامپایل کرد و فایل GIR XML حاصل ممکن است ناقص باشد.
بهطور معمول، پروندههای GIR XML باید به جای استفاده از این ابزار، از طریق کدهای منبع، هدرها و کتابخانههای اشتراکی با استفاده از g-ir-scanner(1) <man:g-ir-scanner(1)> تولید شوند.
گزینهها (OPTIONS)
- --help
- نمایش گزینههای راهنما.
- --output FILENAME, -o FILENAME
- ذخیره خروجی حاصل در FILENAME.
- --includedir DIRECTORY
- افزودن DIRECTORY به مسیر جستجو برای typelibها. این گزینه میتواند بیش از یک بار استفاده شود. نخستین DIRECTORY در خط فرمان، ابتدا جستجو خواهد شد (بالاترین اولویت).
- --all
- نمایش تمامی اطلاعات موجود.
- --version
- نمایش شماره نگارش برنامه و خروج.
مثال (EXAMPLE)
- ::
-
$ libdir=/usr/lib/x86_64-linux-gnu # or /usr/lib64 or similar $ gi-decompile-typelib -o Gio-2.0.gir $libdir/girepository-1.0/Gio-2.0.typelib $ diff -u /usr/share/gir-1.0/Gio-2.0.gir Gio-2.0.gir
مشاهده خواهید کرد که فایل GIR XML اصلی حاوی اطلاعات بسیار بیشتری نسبت به typelib دیکامپایلشده است.
گزارش اشکالات (BUGS)
گزارش اشکالات در: https://gitlab.gnome.org/GNOME/glib/-/issues
صفحه خانگی و تماس (HOMEPAGE and CONTACT)
نویسندگان (AUTHORS)
Matthias Clasen