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

pcap-config - دریافت گزینههای کامپایل و پیوند برای برنامههای مبتنی بر libpcap

pcap-config [ --cflags ] [ --libs ] [ --additional-libs ] [ --static ]

اسکریپت pcap-config گزینههای لازم برای کامپایلر و پیونددهنده را برای برنامههایی که از کتابخانه ضبط بسته libpcap استفاده میکنند، تولید میکند. به‌طور پیش‌فرض، این ابزار فلگ‌های مناسب برای ساخت برنامه با نسخه پیوند پویا (dynamically-linked) از libpcap را می‌نویسد؛ برای پیوند ایستا به بخش‌های زیر مراجعه کنید. بسته به نحوه نصب libpcap، ممکن است برخی گزینه‌ها یا ترکیب آن‌ها خروجی خالی تولید کنند؛ این رفتار بر اساس طراحی است.

نمایش پیام راهنما و خروج.
نمایش نسخه libpcap و خروج. نسخه نمایش‌داده‌شده محتوای پرونده VERSION در درخت کد منبع libpcap است، نه نتیجه حاصل از pcap_lib_version(3PCAP).
تولید فلگ کامپایلر -I که برای گنجاندن فایل‌های سرایند (header) کتابخانه libpcap مورد نیاز است.
تولید فلگ‌های پیونددهنده -L و -l مورد نیاز برای پیوند با libpcap، شامل فلگ‌های -l برای کتابخانه‌هایی که libpcap به آن‌ها وابسته است.
تولید فلگ‌های پیونددهنده -L و -l برای کتابخانه‌های مورد نیاز libpcap، اما بدون فلگ -l برای پیوند با خود libpcap.
این گزینه باعث می‌شود که گزینه‌های --libs و --additional-libs فلگ‌های پیونددهنده مناسب برای پیوند ایستا (static linking) با libpcap را تولید کنند.
--static-pcap-only
این گزینه باعث می‌شود که گزینه‌های --libs و --additional-libs فلگ‌های پیونددهنده مناسب برای پیوند ایستا با libpcap و پیوند پویا با تمامی کتابخانه‌های دیگر (شامل کتابخانه‌های مورد نیاز libpcap) را تولید کنند.

دستور pcap-config در صورت فراخوانی با یک گزینه نامعتبر در خط فرمان با وضعیت غیرصفر و در غیر این صورت با وضعیت 0 خارج می‌شود.

پیش از انتشار نسخه 1.10.2 کتابخانه libpcap، دستور pcap-config گزینه‌های نامعتبر خط فرمان را به عنوان خطا در نظر نمی‌گرفت. گزینه --static-pcap-only در نسخه 1.10.2 از libpcap در دسترس قرار گرفت. همچنین گزینه --static در نسخه 1.1.0 از libpcap ارائه شد.

pkg-config(1), pcap(3PCAP)

مه ۲۰۲۵ libpcap