.\" generated by cd2nroff 0.1 from curl-config.md .TH curl-config 1 "2026-09-02" curl-config .SH "نام (NAME)" curl-config \- دریافت اطلاعات مربوط به پیکربندی و نصب libcurl .SH "خلاصه دستور (SYNOPSIS)" \fBcurl\-config\fP [\fIگزینه‌ها\fP] .SH "توضیحات (DESCRIPTION)" دستور \fBcurl\-config\fP اطلاعات مربوط به نصب curl و libcurl را نمایش می‌دهد. .SH "گزینهها (OPTIONS)" .IP --ca مسیر پیش‌ساخته به بسته گواهی‌های مرجع صدور (CA cert bundle) که این libcurl استفاده می‌کند را نمایش می‌دهد. .IP --cc کامپایلر مورد استفاده برای ساخت libcurl را نمایش می‌دهد. .IP --cflags مجموعه گزینه‌های کامپایلر (CFLAGS) برای استفاده هنگام کامپایل پرونده‌هایی که از libcurl استفاده می‌کنند. در حال حاضر این گزینه فقط مسیر include به پرونده‌های سرایند curl است. .IP "--checkfor [version]" قدیمی‌ترین رشته نسخه ممکن libcurl مورد نظر خود را مشخص کنید؛ اگر نصب فعلی به اندازه کافی جدید باشد این اسکریپت مقدار 0 را برمی‌گرداند یا اگر نسخه فعلی به اندازه کافی جدید نباشد مقدار 1 را برگردانده و متنی مبنی بر کافی نبودن نسخه کنونی چاپ می‌کند. (اضافه‌شده در 7.15.4) .IP --configure آرگومان‌های داده‌شده به configure هنگام ساخت curl را نمایش می‌دهد. .IP --feature ویژگی‌های اصلی خاصی را که libcurl نصب‌شده با آن‌ها ساخته شده است فهرست می‌کند. در زمان نگارش این مستند، این فهرست ممکن است شامل SSL، KRB4 یا IPv6 باشد. هیچ ترتیب خاصی را فرض نکنید. کلیدواژه‌ها با خط جدید از هم جدا شده‌اند. ممکن است هیچ، یک یا چندین کلیدواژه در فهرست وجود داشته باشد. .IP --help گزینه‌های موجود را نمایش می‌دهد. .IP --libs مجموعه کامل کتابخانه‌ها و سایر گزینه‌های پیونددهنده (linker) را که برای پیوند دادن برنامه خود با libcurl نیاز دارید نمایش می‌دهد. .IP --prefix این پیشوندی است که هنگام نصب libcurl استفاده شده است. سپس libcurl در $prefix/lib و پرونده‌های سرایند آن در $prefix/include و به همین ترتیب نصب می‌شوند. این پیشوند با \fIconfigure \--prefix\fP تنظیم می‌شود. .IP --protocols پروتکل‌های خاصی را که libcurl نصب‌شده برای پشتیبانی از آن‌ها ساخته شده است فهرست می‌کند. در زمان نگارش این مستند، این فهرست ممکن است شامل HTTP، HTTPS، FTP، FTPS، FILE، TELNET، LDAP، DICT و موارد بسیار دیگر باشد. هیچ ترتیب خاصی را فرض نکنید. پروتکل‌ها با حروف بزرگ فهرست شده و با خط جدید از یکدیگر جدا می‌شوند. ممکن است هیچ، یک یا چندین پروتکل در فهرست وجود داشته باشد. (اضافه‌شده در 7.13.0) .IP --ssl-backends بک‌اندهای SSL را که هنگام ساخت libcurl فعال شده‌اند فهرست می‌کند. این ممکن است هیچ، یک یا چند نام باشد. اگر بیش از یک نام باشد، با کاما از هم جدا می‌شوند. (اضافه‌شده در 7.58.0) .IP --static-libs مجموعه کامل کتابخانه‌ها و سایر گزینه‌های پیونددهنده را که برای پیوند دادن ایستا (استاتیک) برنامه خود با libcurl نیاز دارید نمایش می‌دهد. (اضافه‌شده در 7.17.1) .IP --version اطلاعات نسخه libcurl نصب‌شده را چاپ می‌کند. .IP --vernum اطلاعات نسخه libcurl نصب‌شده را در حالت عددی چاپ می‌کند. این گزینه شماره نسخه را در مبنای شانزده (hexadecimal) با استفاده از ۸ بیت برای هر بخش نشان می‌دهد: شماره‌های اصلی (major)، فرعی (minor) و وصله (patch). این کار باعث می‌شود libcurl 7.7.4 به صورت 070704 و libcurl 12.13.14 به صورت 0c0d0e نمایش یابد... توجه داشته باشید که صفر اولیه ممکن است حذف شود. (این گزینه در نسخه 7.15.0 دچار اشکال بود.) .SH "مثال‌ها (EXAMPLES)" هنگام پیوند دادن با libcurl به چه گزینه‌های پیونددهنده‌ای نیاز دارم؟ .nf $ curl-config --libs .fi هنگام کامپایل با استفاده از توابع libcurl به چه گزینه‌های کامپایلری نیاز دارم؟ .nf $ curl-config --cflags .fi چگونه بفهمم libcurl با پشتیبانی از SSL ساخته شده است؟ .nf $ curl-config --feature | grep SSL .fi نسخه libcurl نصب‌شده چیست؟ .nf $ curl-config --version .fi چگونه یک تک‌پرونده را با یک دستور تک‌خطی کامپایل و بسازم؟ .nf $ `curl-config --cc --cflags` -o example source.c `curl-config --libs` .fi .SH "همچنین ببینید (SEE ALSO)" .BR curl (1)