Две версии glibc в одной системе - PullRequest
1 голос
/ 19 января 2011

У меня в настоящее время есть glibc 2.10.2 в моей системе. Я обновил установку Android на этой же системе на днях. После обновления я не могу запустить эмулятор. Эмулятор отключается после публикации ошибки, которая говорит что-то вроде: «Нужен glibc 2.11». Мой вопрос таков:

Есть ли способ использовать две версии glibc в одной системе одновременно? Есть несколько очень важных программ на C / C ++, которые зависят от текущей установки glibc.

Пожалуйста, дайте мне знать, если мой вопрос не ясен. Любая помощь приветствуется.
Sriram.
Изменить: я нашел несколько вопросов на stackoverflow об этой проблеме. Однако эти вопросы остались без ответа. Надеясь, что это не пойдет по тому же пути!

1 Ответ

1 голос
/ 19 января 2011

Вы можете изменить путь включения в вашем проекте Android на v2.11 glibc path, а остальные проекты будут искать путь, по которому вы уже установили версию 2.10.2.

Посмотрите инструкции Shared Libraries в TDLP и прочтите раздел 3.3.1 Имена совместно используемых библиотек, где говорится о том, как вы можете изменить LD_LIBRARY_PATH для временной замены другой библиотеки для конкретного выполнения.

...