这是可以使用我们的多个免费在线工作站之一(例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器)在 OnWorks 免费托管服务提供商中运行的命令 patchelf
程序:
您的姓名
patchelf - 修改 ELF 文件
概要
补丁自己 OPTION 文件
商品描述
PatchELF 是一个用于修改现有 ELF 可执行文件和库的简单实用程序。 它可以
更改可执行文件的动态加载程序(“ELF 解释器”)并更改 RPATH
可执行文件和库。
配置
给定的单个选项对给定的 FILE 进行操作,就地编辑。
--set-interpreter 解释器
更改提供给 INTERPRETER 的可执行文件的动态加载器(“ELF 解释器”)。
--打印解释器
打印可执行文件的 ELF 解释器。
--set-rpath RPATH
将可执行文件或库的 RPATH 更改为 RPATH。
--收缩rpath
从 RPATH 中删除所有不包含引用的库的目录
可执行文件或库的 DT_NEEDED 字段。
例如,如果一个可执行文件引用一个库 libfoo.so,则有一个 RPATH
"/ lib目录:/ usr / lib目录:/foo/lib",而 libfoo.so 只能在 /foo/lib 中找到,那么新的
RPATH 将是“/foo/lib”。
--打印rpath
打印可执行文件或库的 RPATH。
--强制-rpath
强制在文件中使用过时的 DT_RPATH 而不是 DT_RUNPATH。 经过
默认 DT_RPATH 转换为 DT_RUNPATH。
--remove-needed 库
删除对 LIBRARY(DT_NEEDED 条目)的声明依赖。 可以给出这个选项
多次。
-调试
打印对输入文件所做更改的详细信息。
- 版
显示 patchelf 的版本。
使用 onworks.net 服务在线使用 patchelf