Я - нуб Linux, пытающийся скомпилировать 32-битную программу и запустить ее на 64-битной Ubuntu. Он хорошо компилируется, но когда я запускаю его, я получаю эту ошибку: ошибка при загрузке разделяемых библиотек: libm.so.6: невозможно определить общий объект: ошибка 38
Я искал libm.so.6 и нашел его в / lib32 и / libx32. Любая помощь приветствуется.
shared-library
Брайан Филлипс
источник
источник
ldd prog
(гдеprog
заменяется именем скомпилированной исполняемой программы)?gcc-multilib
Установлен ли пакет (и его зависимости)?Ответы:
Я нашел причину, но не нашел решения. Причина в том, что среда, которую я использую, не имеет 32-битной поддержки в ядре. Среда является UserL и работает на Android. Разработчики подтвердили, что 32-битная поддержка отсутствует.
Спасибо всем за помощь.
источник