Ubuntu 14.04 GCC 4.8.2 ссылок динамично против (более старого) GLIBC 2.11.1

Для потребностей моего проекта я должен использовать G ++ 4.8.2 и GLIBC 2.11.1.

Ubuntu 14.04 идет с EGLIBC 2.19. Как я могу сделать G ++ ссылка динамично против GLIBC 2.11.1?

Если существует, как я иду о получении GLIBC 2.11.1? Я могу загрузить его с репозитория Ubuntu? Я должен создать его из источника? Или я должен установить Ubuntu 10.04 (который содержит мою желаемую версию GLIBC), и скопируйте ее в мою Ubuntu 14.04?

Если нет, я предполагаю, что должен буду просто использовать Ubuntu 10.04 и обновить G ++ к 4.8.2. В этом случае, когда я обновляю от 4.4.3 (версия по умолчанию в Ubuntu 10.04) к 4.8.2, который обновит GLIBC также?

Будьте максимально подробными, и возможно дайте мне некоторые инструкции.

Заранее спасибо любому, кто отвечает!

Решение:

Я пытался использовать libc.so и ld-linux.so из Ubuntu 10.04 в Ubuntu 14.04, это связалось с моей версией ld-linux.so, но это продолжало использовать свою собственную версию libc.so. Я решил просто использовать Ubuntu 10.04.

0
задан 4 October 2014 в 00:49

2 ответа

Похоже, что можно загрузить любую версию GLIBC здесь:

http://ftp.gnu.org/gnu/libc/

Тогда просто ссылка как любой другой я думал бы..

0
ответ дан 7 October 2019 в 00:30

Существует несколько решений:
- Кросс-компилирующий GCC против более старых библиотек
- можно установить rpath на погрузку предпочтительные библиотеки сначала.
...

, Так как это - очень старый вопрос, я не буду вдаваться в большое количество подробностей.

0
ответ дан 7 October 2019 в 00:30

Другие вопросы по тегам:

Похожие вопросы: