MKC_CHECK_COMPILER(1) MKC_CHECK_COMPILER(1)

mkc_check_compiler - بررسی ویژگی‌ها و قابلیت‌های کامپایلر C/C++ در mk-configure

mkc_check_compiler [گزینه‌ها]

دستور mkc_check_compiler نوع و نسخه کامپایلر را شناسایی کرده و آن‌ها را در خروجی استاندارد چاپ می‌کند. به‌طور پیش‌فرض، فایل‌های موقت و کش _mkc_compiler_type.{err,res} (برای کامپایلر C) و _mkc_cxx_type.{err,res} (برای کامپایلر C++) درون دایرکتوری MKC_CACHEDIR ایجاد می‌شوند.

بررسی نوع کامپایلر C++. به‌طور پیش‌فرض نوع و نسخه کامپایلر C بررسی می‌شود.
حذف فایل‌های کش.

کامپایلر C. مقدار پیش‌فرض cc است.
کامپایلر C++. مقدار پیش‌فرض c++ است.
اگر مقدار آن برابر 1 قرار گیرد، پیام‌های با جزئیات در خروجی خطای استاندارد نمایش داده می‌شوند.
اگر مقدار آن برابر 1 باشد و MKC_VERBOSE نیز برابر 1 تنظیم شده باشد، نتایج کش‌شده در خروجی خطای استاندارد چاپ می‌شوند.
دایرکتوری محل ایجاد فایل‌های موقت و کش. در صورت عدم تنظیم، در دایرکتوری جاری ایجاد می‌شوند.
تمام نتایج کش می‌شوند مگر اینکه متغیر MKC_NOCACHE برابر 1 تنظیم شده باشد.
اگر برابر 1 تنظیم شود، فایل‌های موقت حذف می‌شوند.

export CC=icc; mkc_check_compiler
export CXX=clang++; mkc_check_compiler -x

Aleksey Cheusov <vle@gmx.net>

February 4, 2020