Как получить правильный компоновщик для конкретной версии libc?Linux

Ответить
Anonymous
 Как получить правильный компоновщик для конкретной версии libc?

Сообщение Anonymous »

У меня есть файлы:
└─$ ls -l

Код: Выделить всё

-rwxr-xr-x 1 nati nati   16765 Apr 26 18:43 dubblesort
-rwxr-xr-x 1 nati nati 1775464 Apr 26 17:13 libc_32.so.6
lrwxrwxrwx 1 nati nati      12 Apr 26 18:44 libc.so.6 -> libc_32.so.6

Код: Выделить всё

libc.so.6
— это символическая ссылка, которую я создал, поскольку использование patchelf --set-rpath для двоичной сортировки не удалось.
Но теперь у меня возникла проблема с компоновщик (на мой взгляд):

Код: Выделить всё

└─$ ./dubblesort
Inconsistency detected by ld.so: dl-call-libc-early-init.c: 37: _dl_call_libc_early_init: Assertion `sym != NULL' failed!
Это означает, что, учитывая версию libc_32.so.6, то есть 2.23 и x86, мне нужно загрузить соответствующий компоновщик.
Мой вопрос: как мне узнать, какую версию компоновщика ld.so мне следует загрузить и где я могу ее скачать?

Подробнее здесь: https://stackoverflow.com/questions/783 ... bc-version
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Linux»