RANLIB(1) GNU Development Tools RANLIB(1)

x86_64-w64-mingw32-ranlib - ایجاد و به‌روزرسانی ایندکس نمادها در آرشیوهای باینری x86_64 MinGW-w64

x86_64-w64-mingw32-ranlib [--plugin نام] [-DhHvVt] آرشیو

x86_64-w64-mingw32-ranlib ایندکسی از محتویات یک آرشیو ایجاد کرده و آن را درون آرشیو ذخیره می‌کند. این ایندکس هر نماد تعریف‌شده توسط یکی از اعضای آرشیو که یک فایل شیء با قابلیت جابه‌جایی (relocatable object file) است را فهرست می‌کند.

می‌توانید از nm -s یا nm --print-armap برای فهرست کردن این ایندکس استفاده کنید.

یک آرشیو با چنین ایندکسی، سرعت پیونددهی (linking) به کتابخانه را افزایش می‌دهد.

برنامه x86_64-w64-mingw32-ranlib گنو شکل دیگری از ar گنو است؛ اجرای x86_64-w64-mingw32-ranlib کاملاً معادل با اجرای ar -s است.

نمایش اطلاعات نحوه استفاده از x86_64-w64-mingw32-ranlib.
نمایش شماره نسخه x86_64-w64-mingw32-ranlib.
اجرا در حالت معین (deterministic). هدر عضو نقشه نماد در آرشیو مقدار صفر را برای UID، GID و برچسب زمان (timestamp) نشان خواهد داد. با استفاده از این گزینه، اجراهای متعدد فایل‌های خروجی یکسان تولید می‌کنند.

اگر binutils با گزینه --enable-deterministic-archives پیکربندی شده باشد، این حالت به‌طور پیش‌فرض فعال است. می‌توان آن را با گزینه -U که در زیر توضیح داده شده غیرفعال کرد.

به‌روزرسانی برچسب زمان (timestamp) نقشه نماد یک آرشیو.
عدم اجرا در حالت معین (deterministic). این گزینه معکوس گزینه -D در بالا است: ایندکس آرشیو مقادیر واقعی UID، GID، برچسب زمان و حالت دسترسی فایل را دریافت خواهد کرد.

اگر binutils بدون گزینه --enable-deterministic-archives پیکربندی شده باشد، این حالت به‌طور پیش‌فرض فعال است.

@file
خواندن گزینه‌های خط فرمان از file. گزینه‌های خوانده‌شده به جای گزینه اصلی @file جایگزین می‌شوند. اگر file وجود نداشته باشد یا قابل خواندن نباشد، گزینه به‌صورت لفظی در نظر گرفته شده و حذف نخواهد شد.

گزینه‌ها در file با نویسه‌های فاصله خالی (whitespace) از هم جدا می‌شوند. یک نویسه فاصله خالی می‌تواند با قرار دادن کل گزینه در نقل‌قول تکی یا دوتایی درون گزینه گنجانده شود. هر نویسه‌ای (از جمله بک‌اسلش) می‌تواند با پیشوند کردن نویسه مورد نظر با بک‌اسلش گنجانده شود. خود file ممکن است حاوی گزینه‌های اضافی @file باشد؛ چنین گزینه‌هایی به‌صورت بازگشتی پردازش خواهند شد.

ar(1), nm(1) و مدخل‌های Info برای binutils.

Copyright (c) 1991-2026 Free Software Foundation, Inc.

اجازه کپی، توزیع و/یا تغییر این سند تحت شرایط مجوز مستندات آزاد گنو (GNU Free Documentation License)، نسخه ۱.۳ یا هر نسخه بعدی منتشر شده توسط بنیاد نرم‌افزار آزاد داده می‌شود؛ بدون بخش‌های تغییرناپذیر، بدون متن‌های روی جلد و بدون متن‌های پشت جلد. یک نسخه از مجوز در بخشی با عنوان «GNU Free Documentation License» گنجانده شده است.

2026-08-03 binutils-2.47