两个版本的glibc在同一系统上

时间:2011-01-19 13:17:20

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

我目前在我的系统上有glibc 2.10.2。我前几天在同一个系统上升级了一个安装程序。但是,升级后,我无法运行模拟器。模拟器在发布错误后关闭,其中包含:“需要glibc 2.11”。我的问题如下:

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

如果我的问题不明确,请告诉我。我们非常欢迎任何帮助 斯利拉姆。
编辑:我在stackoverflow上发现了一些关于这个问题的问题。但是,这些问题没有答案。希望这不会走同样的道路!

1 个答案:

答案 0 :(得分:1)

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

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