当前位置: 首页 > 面试题库 >

我可以在已经编译的二进制文件中更改“ rpath”吗?

羊舌承天
2023-03-14
问题内容

我有一个计划用于废料堆的旧可执行文件,但是还不存在。它依赖于已经从我的环境中删除的一些库,但是我在某些可以正常工作的地方有一些存根库。我想将此可执行文件指向这些存根库。是的,我可以设置LD_LIBRARY_PATH,但是许多脚本都调用了此可执行文件,许多用户也希望将其修复在一处。

我没有这个来源,很难得到它。我在想-
是否可以使用支持ELF的编辑器编辑此文件,并向rpath添加一个简单的PATH,以使其达到新的库?这是否可能,或者一旦创建了ELF二进制文件,便将其固定在位置上并且无法移动?


问题答案:

有一个叫做的工具chrpath可以做到这一点-它可能在您的发行版软件包中可用。



 类似资料:
  • 我们在框架中有多个子模块,scss文件夹有多个可能的路径,例如: fW/submodule/_wwW/css/foo/bar/scss/ fW/submodule/subsubmodule/_www/css/foo/bar/fooagain/scss/ fw/submodule/views/tpl/library/libraryname/default/css/foo/bar/scss/ 等等。

  • 这篇文章描述了原始文件中编号标签的用途,在序列化和反序列化数据时基本上匹配字段。我的问题是:如果我更改现有字段的编号会发生什么? 举同样的例子,假设这是原始数据 我想添加一个新字段,在分页字段之前添加这个字段在逻辑上是有意义的-如果我还没有使用

  • 本文向大家介绍Python编译为二进制so可执行文件实例,包括了Python编译为二进制so可执行文件实例的使用技巧和注意事项,需要的朋友参考一下 通过cpython把python的文件转换为二进制文件,达到代码保护的目的 1、下载Cython-0.28.2.tar.gz python setup.py install安装 2、创建你需要打包成二进制的python文件 3、创建一个setup.py

  • 问题内容: 我正在构建一个库,但我也希望它可以作为独立的二进制文件使用。 例如,假设我正在构建Tar的实现。Tar通常用作命令,但也可以用作库。凭直觉,我会做这样的事情: 不过,这似乎不起作用。从文档中看来,“命令”应该具有与库不同的名称。使此处给出的示例适应此示例,我具有以下目录结构: 但是,这会创建一个名为的命令,而不是中的命令。我发现的解决方法是执行,但是我感觉到自己在做错误的事情。有没有更

  • 问题内容: 我是Grunt的新手,到目前为止,我非常喜欢它。我希望Grunt在运行时仅编译更改的文件 当前,在我的Grunfile.coffee中(相关部分)。 注意:资产/javascript/app.coffee和资产/javascript/app.js是目录 解决方法可能更短一些,但是我首先将app.coffee编译为app.js,以便在分发工作后,对Coffeescript不满意的人可以以

  • 我可以使用PHP以编程方式更改文件的路径吗? 例如,更改