我目前的系统上有 glibc 2.10.2。前几天我在同一系统上升级了 android 安装。升级后,但是,我无法运行模拟器。模拟器在发布类似“需要 glibc 2.11”的错误后关闭。我的问题如下:
有什么方法可以让我在同一个系统上同时使用两个版本的 glibc?有一些非常重要的 C/C++ 程序依赖于当前安装的 glibc。
如果我的问题不清楚,请告诉我。欢迎任何帮助。
斯里拉姆。
编辑:我在 stackoverflow 上发现了一些关于这个问题的问题。然而,这些问题都没有答案。希望这不会重蹈覆辙!
最佳答案
您可以将您的android项目中的include路径修改为v2.11 glibc路径,其余项目将查找您已安装2.10.2版本的路径。
查看 Shared Libraries How-To in TDLP并阅读第 3.3.1 节共享库名称,其中讨论了如何修改 LD_LIBRARY_PATH 以临时用不同的库替换特定的执行。
关于c++ - 同一系统上的两个版本的 glibc,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4735677/