LLVM-INSTALL-NAME-TOOL(1)
πΈ NAME πΈ
Bestie, welcome to LLVM-INSTALL-NAME-TOOL(1)!! This is llvm-install-name-tool β the LLVM tool for manipulating install-names and rpaths. π
π οΈ SYNOPSIS π οΈ
llvm-install-name-tool [options] input
π DESCRIPTION π
okay so llvm-install-name-tool is a tool to manipulate dynamic shared library install names and rpaths listed in a Mach-O binary. β¨
For most scenarios, it works as a drop-in replacement for Appleβs install_name_tool. no cap. π«Ά
β¨ OPTIONS β¨
At least one of the following options are required, and some options can be combined with other options. π
β οΈ The-add_rpath,-delete_rpath, and-rpathoptions can be combined in an invocation only if they do not share the same <rpath> value. iykyk.
-add_rpath <rpath>β Add an rpath named <rpath> to the specified binary. Can be specified multiple times to add multiple rpaths. Throws an error if <rpath> is already listed in the binary. π-change <old_install_name> <new_install_name>β Change an install name <old_install_name> to <new_install_name> in the specified binary. Can be specified multiple times to change multiple dependent shared library install names. Option is ignored if <old_install_name> is not listed in the specified binary. π¦-delete_rpath <rpath>β Delete an rpath named <rpath> from the specified binary. Can be specified multiple times to delete multiple rpaths. Throws an error if <rpath> is not listed in the binary. π-delete_all_rpathsβ Deletes all rpaths from the binary. π§Ή--help,-hβ Print a summary of command line options. π-id <name>β Change shared libraryβs identification name underLC_ID_DYLIBto <name> in the specified binary. If specified multiple times, only the last-idoption is selected. Option is ignored if the specified Mach-O binary is not a dynamic shared library. π-rpath <old_rpath> <new_rpath>β Change an rpath named <old_rpath> to <new_rpath> in the specified binary. Can be specified multiple times to change multiple rpaths. Throws an error if <old_rpath> is not listed in the binary or <new_rpath> is already listed in the binary. π₯--version,-Vβ Display the version of thellvm-install-name-toolexecutable. π
π¦ EXIT STATUS π¦
llvm-install-name-tool exits with a non-zero exit code if there is an error. Otherwise, it exits with code 0. periodt. β¨
π BUGS π
To report bugs, please visit <https://bugs.llvm.org/>. π
π SEE ALSO π
llvm-objcopy(1) π
π AUTHOR π
Maintained by the LLVM Team (https://llvm.org/). π
π COPYRIGHT π
2003-2023, LLVM Project π
π Cute sign-off: source/version is LLVM 13, date is 2023-07-14, and the manual is LLVM-INSTALL-NAME-TOOL(1). Bye bestie β go make those Mach-O binaries iconic! π
β¨
π¦ where this page comes from
- ubuntu jammy: llvm-13 1:13.0.1-2ubuntu2.2 Β· APACHE-2-LLVM-EXCEPTIONS
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms