c++ - 同一系统上的两个版本的 glibc

标签 c++ android c glibc library-path

我目前的系统上有 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/

相关文章:

c++ - 全局运算符删除 - 语法

c++ - 确定套接字中的可用字节数

c++ - 关于c++中的数组

android - 如何增加 Android PJSIP 中的麦克风音量?

c - 子进程没有正常退出的原因是什么?

c++ - 为struct动态分配内存

android - slider 选择 -24 和 24 之间的数字,步长为 0.5

android - 在android中以编程方式改变形状颜色

c++ - 如何对使用 Linux 的 GCC 创建的共享对象文件进行版本控制

C编程,循环困难