MKC_CHECK_FUNCLIB(1) MKC_CHECK_FUNCLIB(1)

mkc_check_funclib - بررسی وجود یک تابع در یک کتابخانه

mkc_check_funclib <functionname> [libraries...]
mkc_check_funclib -h

دستور mkc_check_funclib وجود یک تابع در یک کتابخانه را با کامپایل و پیوند دادن یک برنامه آزمایشی بررسی می‌کند. در نتیجه، مقدار 1 (درست) یا 0 (نادرست) را در خروجی استاندارد چاپ می‌کند.

نمایش پیام راهنما.
حذف حافظه موقت (کَش) و فایل‌های موقت.
حذف فایل‌های حافظه موقت (کَش).

کامپایلر. به طور پیش‌فرض از cc استفاده می‌شود.
گزینه‌های ارسالی به کامپایلر، برای نمونه ‎-I برای دایرکتوری‌های اضافی حاوی فایل‌های هدر.
گزینه‌های ارسالی به پیونددهنده (کامپایلری که با متغیر CC تعیین شده است)، برای نمونه ‎-L/usr/local/lib
کتابخانه‌های اضافی، برای نمونه ‎-lm.
اگر برابر با 1 تنظیم شود، پیام‌های پرگویی به خطای استاندارد فرستاده می‌شوند.
اگر برابر با 1 تنظیم شود و MKC_VERBOSE نیز برابر با 1 باشد، نتایج ذخیره‌شده در کَش در خطای استاندارد نمایش داده می‌شوند.
دایرکتوری که فایل‌های موقت و کَش در آن ایجاد می‌شوند. در صورت عدم تعیین، در دایرکتوری جاری ساخته می‌شوند.
تمامی نتایج در کَش ذخیره می‌شوند مگر اینکه متغیر MKC_NOCACHE روی 1 تنظیم شده باشد.
اگر برابر با 1 تنظیم شود، فایل‌های موقت حذف می‌شوند.

mkc_check_funclib dlopen dl
mkc_check_funclib dlopen
mkc_check_funclib strlcpy
mkc_check_funclib select socket

Aleksey Cheusov <vle@gmx.net>

December 2, 2023