更改Linux可执行文件的特定共享库

泰勒·普拉德(Tyler Plude)

我在基于GNU / Linux的服务器上构建一个android应用程序,而aapt抱怨lib / libz.so.1已过期:

/lib/libz.so.1: no version information available (required by .../aapt)

我已经确定了问题,并尝试将新的zlib库硬链接到aapt,以便它使用更新的库,而不是旧的libz.so.1 => libz.so.1.2.3(因为我想避免重新配置使用现有zlib的所有程序)。不幸的是,/ lib和/ aapt位于硬盘驱动器的单独分区上。

解决此问题的最佳方法是什么?有一种简单的方法可以简单地替换依赖于哪个版本的libz aapt?

谢谢

扬·胡德克(Jan Hudec)
  1. 最简单的选择是将正确版本的库放置在某个地方(在任何地方,分别放置),并LD_LIBRARY_PATH在执行时环境变量设置为该目录aapt

  2. 将正确版本的库放在上面类似的位置,但是使用来更改aapt二进制文件的“ rpath”以在此处查找chrpath有关更多详细信息,请参见https://stackoverflow.com/questions/13769141/can-i-change-rpath-in-an-already-compiled-binary

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Linux:可执行文件找不到共享库

来自分类Dev

如何帮助可执行文件找到共享库?

来自分类Dev

Linux-为什么我的可执行文件将libpthread作为共享库?

来自分类Dev

没有扩展名的Linux可执行文件的共享库(.so)之间的区别?

来自分类Dev

链接可执行文件中的共享库与另一个共享库

来自分类Dev

可执行文件,静态库和共享库之间的关系

来自分类Dev

是否可以绕过已经编译的可执行文件所需的共享库依赖关系?

来自分类Dev

具有多个可执行文件的CMake共享库

来自分类Dev

使用“ -fPIC”标志编译可执行文件(无共享库)

来自分类Dev

是否可以有两个带有共享库的g ++可执行文件?

来自分类Dev

将共享库中的符号解析为可执行文件

来自分类Dev

Readelf报表程序是共享库,而不是可执行文件

来自分类Dev

CMake没有创建可访问我的共享库的可执行文件

来自分类Dev

CMake添加和删除宏定义以编译共享库/可执行文件

来自分类Dev

scp之后C ++可执行文件无法链接到共享库

来自分类Dev

查找可执行文件使用的共享库的绝对路径

来自分类Dev

为什么某些共享库是可执行文件,为什么以及如何运行?

来自分类Dev

将共享库中的符号解析为可执行文件

来自分类Dev

如何确定可执行文件在哪里搜索共享库?

来自分类Dev

CMake没有创建可访问我的共享库的可执行文件

来自分类Dev

在将共享库层次结构链接到可执行文件时,cmake链接错误

来自分类Dev

创建为共享库而非可执行文件的新组件项目

来自分类Dev

cmake,无法运行与预编译共享库链接的可执行文件

来自分类Dev

在与可执行文件相同的目录中加载共享库

来自分类Dev

如何在Linux上的/ proc / self / maps中检测可执行文件或共享对象

来自分类Dev

可执行文件与共享对象

来自分类Dev

可执行文件与共享对象

来自分类Dev

更改给定可执行文件的链接库(CentOs 6)

来自分类Dev

尝试在Linux / Ubuntu上使用oracle库构建静态CGO可执行文件

Related 相关文章

  1. 1

    Linux:可执行文件找不到共享库

  2. 2

    如何帮助可执行文件找到共享库?

  3. 3

    Linux-为什么我的可执行文件将libpthread作为共享库?

  4. 4

    没有扩展名的Linux可执行文件的共享库(.so)之间的区别?

  5. 5

    链接可执行文件中的共享库与另一个共享库

  6. 6

    可执行文件,静态库和共享库之间的关系

  7. 7

    是否可以绕过已经编译的可执行文件所需的共享库依赖关系?

  8. 8

    具有多个可执行文件的CMake共享库

  9. 9

    使用“ -fPIC”标志编译可执行文件(无共享库)

  10. 10

    是否可以有两个带有共享库的g ++可执行文件?

  11. 11

    将共享库中的符号解析为可执行文件

  12. 12

    Readelf报表程序是共享库,而不是可执行文件

  13. 13

    CMake没有创建可访问我的共享库的可执行文件

  14. 14

    CMake添加和删除宏定义以编译共享库/可执行文件

  15. 15

    scp之后C ++可执行文件无法链接到共享库

  16. 16

    查找可执行文件使用的共享库的绝对路径

  17. 17

    为什么某些共享库是可执行文件,为什么以及如何运行?

  18. 18

    将共享库中的符号解析为可执行文件

  19. 19

    如何确定可执行文件在哪里搜索共享库?

  20. 20

    CMake没有创建可访问我的共享库的可执行文件

  21. 21

    在将共享库层次结构链接到可执行文件时,cmake链接错误

  22. 22

    创建为共享库而非可执行文件的新组件项目

  23. 23

    cmake,无法运行与预编译共享库链接的可执行文件

  24. 24

    在与可执行文件相同的目录中加载共享库

  25. 25

    如何在Linux上的/ proc / self / maps中检测可执行文件或共享对象

  26. 26

    可执行文件与共享对象

  27. 27

    可执行文件与共享对象

  28. 28

    更改给定可执行文件的链接库(CentOs 6)

  29. 29

    尝试在Linux / Ubuntu上使用oracle库构建静态CGO可执行文件

热门标签

归档