g-ir-scanner - آنلاین در ابر

این دستور g-ir-scanner است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.

برنامه:

نام


g-ir-scanner - استخراج ابرداده C از منابع و هدرها

خلاصه


اسکنر g-ir [گزینه...] فایل‌ها...

شرح


g-ir-scanner ابزاری است که فایل های GIR XML را با تجزیه سرصفحه ها و درون نگری تولید می کند.
کتابخانه های مبتنی بر GObject. معمولاً در مرحله ساخت عادی برای یک پروژه فراخوانی می شود
و اطلاعات در دیسک ذخیره می شود و بعداً نصب می شود، به طوری که زبان binding و
سایر برنامه ها می توانند از آن استفاده کنند. فایل های هدر و فایل های منبع به عنوان آرگومان ارسال می شوند
در خط فرمان پسوند تعیین می کند که آیا یک فایل به عنوان یک فایل منبع تلقی شود یا خیر
(.c) یا یک فایل هدر (.h). در حال حاضر فقط کتابخانه های مبتنی بر C توسط اسکنر پشتیبانی می شوند.

OPTIONS


--کمک نمایش گزینه های راهنما

--ساکت
در صورت تصویب، جزئیات عملکرد عادی را چاپ نکنید.

-- هشدار به همه
نمایش هشدارها برای API عمومی که قابل بررسی نیست.

-- هشدار-خطا
هشدارها را خطاهای مرگبار قرار دهید.

--format=FORMAT
این پارامتر تصمیم می‌گیرد که از کدام قالب حاصل استفاده شود. مقدار پیش فرض
دختر است

--include=NAME
وابستگی درون نگری مشخص شده را به فضای نام اسکن شده اضافه کنید. NAME متعلق به
فرم NAMESPACE-VERSION، مانند Gtk-3.0.

--include-uninstalled=PATH
وابستگی درون نگری مشخص شده را به فضای نام اسکن شده اضافه کنید. این فرق می کند
از --include که یک مسیر فایل را می گیرد و pkg-config را پردازش نمی کند
وابستگی ها (زیرا ممکن است هنوز نصب نشده باشند).

--add-include-path=PATH
یک دایرکتوری به مسیری که اسکنر برای یافتن فایل های GIR استفاده می کند، اضافه کنید. می تواند به کار رود
چندین بار برای تعیین چندین دایرکتوری

-من، --library=کتابخانه
کتابخانه ای را مشخص می کند که مورد بررسی قرار می گیرد. این بدان معنی است که *_get_type()
توابع موجود در آن برای انواع داده های GObject فراخوانی می شوند. نام کتابخانه
نباید شامل پیشوند lib اصلی یا پسوند کتابخانه اشتراکی انتهایی باشد.

-ل، --library-path=PATH
هنگام جستجوی کتابخانه، این فهرست را وارد کنید. این گزینه قابل تعیین است
چندین بار برای گنجاندن بیش از یک فهرست برای جستجوی کتابخانه ها در آن.

-دایرکتوری
این دایرکتوری را در لیست دایرکتوری هایی که برای فایل های هدر جستجو می شوند، قرار دهید.
شما باید تمام دایرکتوری هایی را که معمولاً به اسکنر ارسال می کنید، منتقل کنید
کامپایلر هنگام استفاده از فایل های منبع مشخص شده.

-n، --namespace=NAME
نام فضای نام. این نام باید با حروف بزرگ باشد، به عنوان مثال حرف اول باید باشد
حروف بزرگ مثال: Gtk، Clutter، WebKit.

--no-libtool
غیرفعال کردن استفاده از libtool برای کامپایل باینری خرد درون نگری. از این استفاده کنید اگر شما
سیستم ساخت نیازی به libtool ندارد.

--libtool
مسیر کامل به libtool اجرایی. به طور معمول برای سیستم های Automake استفاده می شود.

--nsversion=VERSION
نسخه فضای نام. به عنوان مثال 1.0. این معمولاً نسخه پلتفرم است، به عنوان مثال
2.0 برای Gtk+، نه 2.12.7.

-پ، --برنامه=برنامه
یک باینری را مشخص می کند که درون سنجی می شود. این بدان معنی است که *_get_type()
توابع موجود در آن برای انواع داده های GObject فراخوانی می شوند. باینری باید اصلاح شود
برای گرفتن یک گزینه --introspect-dump= و انتقال آرگومان به این تابع به
g_irepository_dump.

--program-arg=ARG
آرگومان اضافی برای انتقال به برنامه برای درون نگری.

--identifier-prefix=PREFIX
این گزینه ممکن است چندین بار مشخص شود. هر کدام یک پیشوند می دهد که خواهد بود
از تمام شناسه های C حذف شده است. اگر هیچ کدام مشخص نشده باشد، از فضای نام استفاده خواهد شد.
به عنوان مثال، یک پیشوند شناسه از فو شناسه را صادر خواهد کرد typdef ساختار _فوبار
FooBar; as فو.بار.

--symbol-prefix=PREFIX
این گزینه ممکن است چندین بار مشخص شود. هر کدام یک پیشوند می دهد که خواهد بود
از تمام نمادهای C حذف شده است. به عنوان مثال، یک پیشوند نماد از فو نماد را صادر خواهد کرد
Foo_bar_do_something as Foo.Bar.do_something.

--قبول-بدون پیشوند
در صورت مشخص شدن، اسکنر شناسه ها و نمادهایی را می پذیرد که مطابقت ندارند
پیشوند فضای نام سعی کنید در صورت امکان از استفاده از آن خودداری کنید.

--output=FILENAME
نام فایل برای خروجی به طور معمول فضای نام + پسوند قالب. به عنوان مثال،
GLib-2.0.gir.

--pkg=بسته
لیست بسته‌های pkg-config برای دریافت پرچم‌های کامپایلر و پیوند دهنده. این گزینه می تواند
چندین بار مشخص شود تا پرچم‌هایی از چندین بسته pkg-config را شامل شود.

--pkg-export=بسته
لیست بسته های pkg-config که توسط gir تولید شده ارائه شده است. این گزینه
در صورتی که gir بسته های بیشتری ارائه دهد، می تواند چندین بار مشخص شود. اگر نه
مشخص شده، از بسته های مشخص شده با --pkg= استفاده خواهد شد.

-- پرحرف
پرمخاطب باشید، برخی از اطلاعات اشکال زدایی را اضافه کنید.

محیط زیست متغیرها
اسکنر g-ir از متغیر XDG_DATA_DIRS برای بررسی تیرها استفاده می کند.
واقع در XDG_DATA_DIRS/gir-1.0. معمولاً بر روی یک توزیع تنظیم می شود تا شما
نباید خودتان آن را تنظیم کنید.

متغیر GI_SCANNER_DISABLE_CACHE تضمین می کند که اسکنر کش نمی نویسد
داده به $HOME.

با استفاده از خدمات onworks.net از اسکنر g-ir به صورت آنلاین استفاده کنید



جدیدترین برنامه های آنلاین لینوکس و ویندوز