【问题标题】:Two versions of glibc on the same system同一系统上的两个版本的 glibc
【发布时间】:2011-06-11 18:19:21
【问题描述】:

我的系统上目前有 glibc 2.10.2。前几天我在同一系统上升级了 android 安装。发布升级,但是,我无法运行模拟器。模拟器在发布类似以下内容的错误后关闭:“需要 glibc 2.11”。我的问题如下:

有什么方法可以在同一系统上同时使用两个版本的 glibc?有一些非常重要的 C/C++ 程序依赖于当前安装的 glibc。

如果我的问题不清楚,请告诉我。非常欢迎任何帮助。
斯里拉姆。
编辑:我在stackoverflow上发现了一些关于这个问题的问题。然而,这些问题都没有得到解答。希望这不会走上同样的道路!

【问题讨论】:

  • 如果您使用更新版本的 glibc,您确定这些其他程序会崩溃吗? (glibc 大部分是向后兼容的)
  • @Hasturkun:我不确定,但我肯定不想知道..尤其是困难的方式!!! ;)

标签: c++ android c glibc library-path


【解决方案1】:

您可以将您的 android 项目中的包含路径修改为 v2.11 glibc 路径,其余项目将查看您已安装版本 2.10.2 的路径。

查看Shared Libraries How-To in TDLP 并阅读第 3.3.1 节共享库名称,其中讨论了如何修改 LD_LIBRARY_PATH 以临时替换不同的库来执行特定的执行。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-06-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-09
    • 1970-01-01
    相关资源
    最近更新 更多