| RANLIB(1) | GNU Development Tools | RANLIB(1) |
نام (NAME)
ranlib - ایجاد یک نمایه برای بایگانی (آرشیو)
خلاصه دستور (SYNOPSIS)
ranlib [--plugin name] [-DhHvVt] archive
توضیحات (DESCRIPTION)
ranlib یک نمایه (شاخص) برای محتویات یک بایگانی ایجاد کرده و آن را در بایگانی ذخیره میکند. این نمایه هر نمادی را که توسط عضوی از بایگانی که یک فایل شیء جابهجاشدنی (relocatable object file) است تعریف شده باشد، فهرست میکند.
میتوانید از nm -s یا nm --print-armap برای فهرست کردن این نمایه استفاده کنید.
یک بایگانی دارای چنین نمایهای، سرعت پیوند دادن به کتابخانه را افزایش میدهد.
برنامه GNU ranlib شکل دیگری از GNU ar است؛ اجرای ranlib کاملاً معادل اجرای ar -s است.
گزینهها (OPTIONS)
- -h
- -H
- --help
- نمایش اطلاعات نحوه استفاده از ranlib.
- -v
- -V
- --version
- نمایش شماره نسخه ranlib.
- -D
- فعالیت در
حالت معین
(deterministic). هدر عضو
بایگانی
نگاشت
نماد،
مقدار صفر
را برای UID ،GID و
برچسب زمان
نشان خواهد
داد. با
استفاده از
این گزینه،
اجراهای
متعدد
فایلهای
خروجی
یکسانی
ایجاد
میکنند.
اگر binutils با --enable-deterministic-archives پیکربندی شده باشد، این حالت به صورت پیشفرض فعال است. این حالت را میتوان با گزینه -U که در زیر آمده غیرفعال کرد.
- -t
- بهروزرسانی برچسب زمان نگاشت نماد در یک بایگانی.
- -U
- در حالت
معین (deterministic)
عمل نکند.
این معکوس
گزینه -D در
بالا است:
نمایه
بایگانی
مقادیر
واقعی UID ،GID،
برچسب زمان
و حالت مجوز
فایل را
دریافت
خواهد کرد.
اگر binutils بدون --enable-deterministic-archives پیکربندی شده باشد، این حالت به صورت پیشفرض فعال است.
- @file
- خواندن
گزینههای
خط فرمان از
file.
گزینههای
خواندهشده
به جای
گزینه اصلی
@file قرار
میگیرند.
اگر file وجود
نداشته
باشد یا
قابل
خواندن
نباشد، با
این گزینه
به صورت
تحتاللفظی
رفتار
خواهد شد و
حذف
نمیشود.
گزینهها در file با نویسه فاصلهساز از هم جدا میشوند. یک نویسه فاصله میتواند با قرار دادن کل گزینه در نقلقول تکی یا دوتایی گنجانده شود. هر نویسهای (از جمله بکاسلش) میتواند با پیشوند کردن نویسه مورد نظر با یک بکاسلش قرار گیرد. خود file میتواند شامل گزینههای @file اضافی دیگری باشد؛ چنین گزینههایی به صورت بازگشتی پردازش خواهند شد.
همچنین ببینید (SEE ALSO)
حق نشر (COPYRIGHT)
حق نشر (c) 1991-2026 Free Software Foundation, Inc.
اجازه کپی، توزیع و/یا تغییر این سند تحت شرایط مجوز اسناد آزاد گنو (GNU Free Documentation License)، نسخه 1.3 یا هر نسخه بعدی منتشرشده توسط بنیاد نرمافزار آزاد اعطا میشود؛ بدون بخشهای تغییرناپذیر، بدون متون روی جلد، و بدون متون پشت جلد. یک کپی از مجوز در بخشی تحت عنوان "GNU Free Documentation License" آمده است.
| 2026-08-03 | binutils-2.47 |