| LLVM-INSTALL-NAME-TOOL(1) | LLVM | LLVM-INSTALL-NAME-TOOL(1) |
نام (NAME)
llvm-install-name-tool - ابزار LLVM برای دستکاری install-nameها و rpathها
خلاصه دستور (SYNOPSIS)
llvm-install-name-tool [options] input
توضیحات (DESCRIPTION)
دستور llvm-install-name-tool ابزاری برای دستکاری install nameها و rpathهای کتابخانهٔ اشتراکی پویا است که در یک باینری Mach-O فهرست شدهاند.
در بیشتر سناریوها، این ابزار به عنوان جایگزین مستقیم برای install_name_tool شرکت Apple عمل میکند.
گزینهها (OPTIONS)
حداقل یکی از گزینههای زیر الزامی است، و برخی از گزینهها میتوانند با گزینههای دیگر ترکیب شوند. گزینههای -add_rpath، -delete_rpath و -rpath تنها در صورتی میتوانند در یک فراخوانی با یکدیگر ترکیب شوند که مقدار <rpath> یکسانی نداشته باشند.
- -add_rpath <rpath>
- یک rpath با نام <rpath> به باینری مشخصشده اضافه میکند. این گزینه میتواند چندین بار برای افزودن چند rpath مشخص شود. اگر <rpath> از قبل در باینری فهرست شده باشد، خطا میدهد.
- -change <old_install_name> <new_install_name>
- یک install name را در باینری مشخصشده از <old_install_name> به <new_install_name> تغییر میدهد. میتواند چندین بار برای تغییر نامهای نصب چند کتابخانهٔ اشتراکی وابسته مشخص شود. اگر <old_install_name> در باینری مشخصشده فهرست نشده باشد، این گزینه نادیده گرفته میشود.
- -delete_rpath <rpath>
- یک rpath به نام <rpath> را از باینری مشخصشده حذف میکند. میتواند چندین بار برای حذف چند rpath مشخص شود. اگر <rpath> در باینری فهرست نشده باشد، خطا میدهد.
- -delete_all_rpaths
- تمام rpathها را از باینری حذف میکند.
- --help, -h
- خلاصهای از گزینههای خط فرمان را چاپ میکند.
- -id <name>
- نام شناسایی کتابخانهٔ اشتراکی تحت LC_ID_DYLIB را در باینری مشخصشده به <name> تغییر میدهد. اگر چندین بار مشخص شود، تنها آخرین گزینهٔ -id اعمال میشود. اگر باینری Mach-O مشخصشده یک کتابخانهٔ اشتراکی پویا نباشد، این گزینه نادیده گرفته میشود.
- -rpath <old_rpath> <new_rpath>
- یک rpath به نام <old_rpath> را در باینری مشخصشده به <new_rpath> تغییر میدهد. میتواند چندین بار برای تغییر چند rpath مشخص شود. اگر <old_rpath> در باینری فهرست نشده باشد یا <new_rpath> از قبل در باینری وجود داشته باشد، خطا میدهد.
- --version, -V
- نسخهٔ فایل اجرایی llvm-install-name-tool را نمایش میدهد.
وضعیت خروج (EXIT STATUS)
در صورت بروز خطا، llvm-install-name-tool با یک کد خروج غیر صفر خارج میشود. در غیر این صورت، با کد 0 خارج میشود.
گزارش باگها (BUGS)
برای گزارش باگها، لطفاً به <https://github.com/llvm/llvm-project/labels/tools:llvm-objcopy/strip> مراجعه کنید.
همچنین ببینید (SEE ALSO)
llvm-objcopy(1) <llvm-objcopy.html>
نویسندگان (AUTHORS)
توسط تیم LLVM نگهداری میشود (https://llvm.org).
کپیرایت و تکثیر (COPYRIGHT)
2003-2026, LLVM Project
| 2026-07-15 | 22 |