Как получить правильный компоновщик для конкретной версии 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

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