.TH "GPGRT-CONFIG" "1" "مه ۲۰۲۵" "libgpg-error" "دستورهای کاربری" .SH "نام (NAME)" gpgrt-config \- اسکریپت دریافت پیکربندی و فلگهای کامپایلر برای کتابخانه libgpg-error (gpgrt) .SH "خلاصه دستور (SYNOPSIS)" \fBgpgrt-config\fP [\fIگزینهها\fR] [\fIبستهها\fR] .SH "توضیحات (DESCRIPTION)" دستور \fBgpgrt-config\fR ابزاری مشابه pkg-config برای تعیین فلگهای کامپایلر، پیونددهنده و مسیرهای فایلهای هدر کتابخانه libgpg-error و وابستگیهای آن است. .PP دستور .B gpgrt\-config یک ابزار اسکریپتی است که توسط ماکروهای autoconf ارائه‌شده همراه با نرم‌افزارهای GnuPG (مانند AM_PATH_GPG_ERROR و AM_PATH_GPGME) برای تعیین فلگ‌های کامپایلر و پیونددهنده‌ای که باید برای کامپایل و پیوند برنامه‌های استفاده‌کننده از یک کتابخانه خاص (مانند libgpg-error یا libgpgme) به کار روند، استفاده می‌شود. .B gpgrt\-config از فایل‌های .pc ابزار pkg-config به عنوان منبع داده استفاده می‌کند. .PP جدا از گزینه‌ها، .B gpgrt\-config یک آرگومان تک به نام .B module (ماژول یا بسته) را می‌پذیرد که نام پایه (بدون پسوند ".pc") فایل pkg-config ورودی را مشخص می‌کند. در صورتی که .B module مشخص نشود، مقدار پیش‌فرض آن .B gpg\-error خواهد بود. .SH "گزینه‌ها (OPTIONS)" دستور .B gpgrt\-config گزینه‌های زیر را می‌پذیرد: .TP .BI \-\-libdir= LIBDIR مسیر دایرکتوری والد برای مسیر جستجوی فایل‌های pkgconfig. برای نمونه: .nf gpgrt\-config \-\-libdir=/usr/lib \-\-exists gpgme .fi مسیر .I /usr/lib/pkgconfig/gpgme.pc را تجزیه خواهد کرد. .TP .B \-\-exists بررسی می‌کند که آیا فایل pkg-config ماژول (مانند .IR module.pc ) وجود دارد یا خیر، و بر اساس آن با کد وضعیت موفقیت یا خطا خارج می‌شود. .TP .B \-\-modversion نسخه نصب‌شده فعلی .B module را در خروجی استاندارد چاپ می‌کند. .TP .B \-\-libs فلگ‌های پیونددهنده (linker) مورد نیاز برای پیوند برنامه‌ای که از .B module استفاده می‌کند را چاپ می‌کند. .TP .B \-\-cflags فلگ‌های کامپایلر مورد نیاز برای کامپایل برنامه‌ای که از .B module استفاده می‌کند را چاپ می‌کند. .TP .B \-\-static در صورت پیوند ایستا (static) به جای پویا (dynamic)، خروجی را تغییر می‌دهد. .TP .BI \-\-variable= VARNAME مقدار متغیر VARNAME را از فایل pkg-config ماژول خروجی می‌دهد. .TP .B \-\-version نسخه فعلی ابزار .B gpgrt\-config را چاپ می‌کند. .SH "اشکالات (BUGS)" تلاش شده است که .B gpgrt\-config با pkg-config سازگار باشد و از ساخت متقاطع (cross build) به خوبی پشتیبانی کند، اما برای اینکه جایگزین کامل آن باشد طراحی نشده است. .SH "همچنین ببینید (SEE ALSO)" .BR pkg-config (1), .BR gpg-error (1)