| AUTOCONF(1) | دستورات کاربر | AUTOCONF(1) |
نام (NAME)
autoconf - تولید اسکریپتهای پیکربندی
خلاصه دستور (SYNOPSIS)
autoconf [گزینه]... [فایل-قالب]
توضیحات (DESCRIPTION)
تولید یک اسکریپت پیکربندی از روی فایل-قالب (در صورت مشخص شدن)، یا از روی پروندهٔ configure.ac (در صورت وجود)، و در غیر این صورت از پروندهٔ configure.in. اگر فایل-قالب داده شده باشد، خروجی به خروجی استاندارد ارسال میشود؛ در غیر این صورت در پروندهٔ configure ذخیره میگردد.
حالتهای عملیاتی (Operation modes):
- -h, --help
- نمایش این راهنما و خروج
- -V, --version
- نمایش شماره نسخه و خروج
- -v, --verbose
- گزارش مراحل پردازش با جزئیات کامل
- -d, --debug
- عدم حذف فایلهای موقت
- -f, --force
- منسوخ در نظر گرفتن تمامی فایلها
- -o, --output=FILE
- ذخیره خروجی در FILE (پیشفرض، خروجی استاندارد است)
- -W, --warnings=CATEGORY
- گزارش هشدارهای مربوط به دستهٔ CATEGORY (امکان ارائهٔ فهرستی جداشده با ویرگول وجود دارد)
دستههای هشدار عبارتند از (Warning categories):
- cross
- مسائل مربوط به کامپایل متقابل (cross compilation)
- gnu
- استانداردهای کدنویسی گنو (پیشفرض در حالتهای gnu و gnits)
- obsolete
- قابلیتها یا ساختارهای منسوخشده (پیشفرض)
- override
- بازتعریف قوانین یا متغیرهای Automake توسط کاربر
- portability
- مسائل مربوط به قابلیت حمل (پیشفرض در حالتهای gnu و gnits)
- portability-recursive
- متغیرهای تودرتوی Make (پیشفرض همراهبا -Wportability)
- extra-portability
- مسائل جانبی قابلیت حمل مرتبط با ابزارهای کمتر شناختهشده
- syntax
- ساختارهای نحوی مشکوک (پیشفرض)
- unsupported
- قابلیتهای پشتیبانینشده یا ناقص (پیشفرض)
گزینه -W همچنین مقادیر زیر را میپذیرد:
- all
- فعالسازی تمام هشدارها
- none
- غیرفعالسازی تمام هشدارها
- no-CATEGORY
- غیرفعالسازی هشدارهای موجود در CATEGORY
- error
- تلقی کردن تمام هشدارهای فعالشده بهعنوان خطا
دایرکتوریهای کتابخانه (Library directories):
- -B, --prepend-include=DIR
- افزودن دایرکتوری DIR به ابتدای مسیر جستجو
- -I, --include=DIR
- افزودن دایرکتوری DIR به انتهای مسیر جستجو
ردیابی (Tracing):
- -t, --trace=MACRO[:FORMAT]
- گزارش فهرست فراخوانیهای MACRO
- -i, --initialization
- ردیابی فرایند مقداردهی اولیهٔ Autoconf نیز انجام شود
در حالت ردیابی، هیچ اسکریپت پیکربندیای تولید نمیشود. مقدار پیشفرض FORMAT برابر '$f:$l:$n:$%' است؛ برای دریافت اطلاعات دربارهٔ FORMAT، به راهنمای 'autom4te --help' مراجعه کنید.
نویسندگان (AUTHORS)
نوشتهشده توسط David J. MacKenzie و Akim Demaille.
گزارش باگها (REPORTING BUGS)
گزارش باگها به bug-autoconf@gnu.org, یا از طریق ساوانا (Savannah): https://savannah.gnu.org/support/?group=autoconf.
کپیرایت (COPYRIGHT)
حق نشر © 2026
بنیاد
نرمافزارهای
آزاد (Free Software Foundation, Inc).
مجوز GPLv3+/Autoconf: گنو GPL
نسخه ۳ یا
بالاتر
https://gnu.org/licenses/gpl.html,
https://gnu.org/licenses/exceptions.html
این
نرمافزار
آزاد است:
شما در
تغییر و
بازتوزیع
آن آزاد
هستید. هیچ
ضمانتی
برای آن
وجود
ندارد، تا
حدی که
قانون مجاز
میداند.
همچنین ببینید (SEE ALSO)
autoconf(1), automake(1), autoreconf(1), autoupdate(1), autoheader(1), autoscan(1), config.guess(1), config.sub(1), ifnames(1), libtool(1).
مستندات کامل Autoconf بهصورت کتابچه راهنمای Texinfo نگهداری میشود. برای خواندن راهنما بهصورت محلی، دستور زیر را اجرا کنید:
- info autoconf
همچنین میتوانید نسخهٔ وب این راهنما را در نشانی زیر مشاهده کنید: https://gnu.org/software/autoconf/manual.
| مارس 2026 | GNU Autoconf 2.73 |