| AUTORECONF(1) | دستورات کاربر | AUTORECONF(1) |
نام (NAME)
autoreconf - بهروزرسانی فایلهای پیکربندی تولیدشده
خلاصه دستور (SYNOPSIS)
autoreconf [گزینه]... [دایرکتوری]...
توضیحات (DESCRIPTION)
اجرای autoconf و در صورت نیاز، ابزارهای aclocal، autoheader، automake، autopoint (پیشتر gettextize)، libtoolize، intltoolize و gtkdocize جهت بازتولید فایلهای سیستم ساخت گنو در دایرکتوریهای مشخصشده و زیردایرکتوریهای آنها (پیشفرض برابر با '.' است).
بهطور پیشفرض، این دستور تنها فایلهایی را بازسازی میکند که از فایلهای منبع خود قدیمیتر باشند. در صورتی که نسخههای جدیدتری از سیستم ساخت گنو را نصب کردهاید، میتوانید با مشخص کردن گزینهٔ --force به autoreconf، کاری کنید که تمام فایلها را از نو بسازد.
حالتهای عملیاتی:
- -h, --help
- نمایش این راهنما و خروج
- -V, --version
- نمایش شماره نسخه و خروج
- -v, --verbose
- گزارش مراحل پردازش با جزئیات کامل
- -d, --debug
- عدم حذف فایلهای موقت
- -f, --force
- منسوخ در نظر گرفتن تمام فایلهای تولیدشده و استاندارد
- -R, --replace-handwritten
- جایگزینی فایلهایی که امکان تولید خودکار آنها وجود دارد اما به نظر میرسد دستی نوشته شدهاند (در حال حاضر فقط شامل config.h.in)
- -i, --install
- کپی کردن فایلهای کمکی استانداردِ ناموجود
- --no-recursive
- عدم بازسازی زیربستهها
- -s, --symlink
- همراه با -i، نصب پیوندهای نمادین بهجای کپی کردن
- -x, --exclude=CMDS
- عدم اجرای هیچیک از دستورات موجود در CMDS (فهرستی جداشده با کاما)
- -m, --make
- در صورت امکان، اجرای دوبارهٔ ./configure && make
- -W, --warnings=CATEGORY
- گزارش هشدارهای مربوط به دستهٔ CATEGORY (فهرستی جداشده با کاما نیز پذیرفته میشود)
دستهبندیهای هشدار عبارتند از:
- 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
- تلقی کردن تمام هشدارهای فعالشده بهعنوان خطا
دایرکتوریهای کتابخانه:
- -B, --prepend-include=DIR
- افزودن دایرکتوری DIR به ابتدای مسیر جستجو
- -I, --include=DIR
- افزودن دایرکتوری DIR به انتهای مسیر جستجو
متغیرهای محیطی AUTOCONF، ACLOCAL، AUTOHEADER، AUTOM4TE، AUTOMAKE، AUTOPOINT، GTKDOCIZE، INTLTOOLIZE، LIBTOOLIZE، M4، MAKE و WARNINGS مورد پذیرش قرار میگیرند و رعایت میشوند.
نویسنده (AUTHOR)
نوشتهشده توسط 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 |