GPGRT-CONFIG(1) دستورهای کاربری GPGRT-CONFIG(1)

gpgrt-config - اسکریپت دریافت پیکربندی و فلگهای کامپایلر برای کتابخانه libgpg-error (gpgrt)

gpgrt-config [گزینهها] [بستهها]

دستور gpgrt-config ابزاری مشابه pkg-config برای تعیین فلگهای کامپایلر، پیونددهنده و مسیرهای فایلهای هدر کتابخانه libgpg-error و وابستگیهای آن است.

دستور gpgrt-config یک ابزار اسکریپتی است که توسط ماکروهای autoconf ارائه‌شده همراه با نرم‌افزارهای GnuPG (مانند AM_PATH_GPG_ERROR و AM_PATH_GPGME) برای تعیین فلگ‌های کامپایلر و پیونددهنده‌ای که باید برای کامپایل و پیوند برنامه‌های استفاده‌کننده از یک کتابخانه خاص (مانند libgpg-error یا libgpgme) به کار روند، استفاده می‌شود. gpgrt-config از فایل‌های .pc ابزار pkg-config به عنوان منبع داده استفاده می‌کند.

جدا از گزینه‌ها، gpgrt-config یک آرگومان تک به نام module (ماژول یا بسته) را می‌پذیرد که نام پایه (بدون پسوند ".pc") فایل pkg-config ورودی را مشخص می‌کند. در صورتی که module مشخص نشود، مقدار پیش‌فرض آن gpg-error خواهد بود.

دستور gpgrt-config گزینه‌های زیر را می‌پذیرد:

مسیر دایرکتوری والد برای مسیر جستجوی فایل‌های pkgconfig. برای نمونه:
gpgrt-config --libdir=/usr/lib --exists gpgme
مسیر /usr/lib/pkgconfig/gpgme.pc را تجزیه خواهد کرد.
بررسی می‌کند که آیا فایل pkg-config ماژول (مانند module.pc) وجود دارد یا خیر، و بر اساس آن با کد وضعیت موفقیت یا خطا خارج می‌شود.
نسخه نصب‌شده فعلی module را در خروجی استاندارد چاپ می‌کند.
فلگ‌های پیونددهنده (linker) مورد نیاز برای پیوند برنامه‌ای که از module استفاده می‌کند را چاپ می‌کند.
فلگ‌های کامپایلر مورد نیاز برای کامپایل برنامه‌ای که از module استفاده می‌کند را چاپ می‌کند.
در صورت پیوند ایستا (static) به جای پویا (dynamic)، خروجی را تغییر می‌دهد.
مقدار متغیر VARNAME را از فایل pkg-config ماژول خروجی می‌دهد.
نسخه فعلی ابزار gpgrt-config را چاپ می‌کند.

تلاش شده است که gpgrt-config با pkg-config سازگار باشد و از ساخت متقاطع (cross build) به خوبی پشتیبانی کند، اما برای اینکه جایگزین کامل آن باشد طراحی نشده است.

pkg-config(1), gpg-error(1)

مه ۲۰۲۵ libgpg-error