У меня есть исполняемый файл и некоторый файл .so в Ubuntu 20.04, но мне нужно использовать эти файлы .so в Ubuntu 18.04. Теперь, когда я пытаюсь скопировать и использовать эти файлы .so в Ubuntu 18.04, возникает ошибка /lib/x86_64-linux-gnu/libm.so.6: версия GLIBC_2.29 'не найдена ( требуется test.so)
.
Я узнал, что мы не можем обновить GLIBC_2.27 в Ubuntu 18.04 до GLIBC_2.29. Итак, я хочу попробовать скомпилировать .so в Ubuntu 20.04 с версией GLIBC_2.27, чтобы он работал с Ubuntu 18.04.
Теперь у меня два вопроса: -
(a) Возможна ли такая компиляция?
(b) Если возможно, как это сделать?
Вы можете скопировать эти библиотеки в папку приложения app-folder
, а затем настроить переменную LD_LIBRARY_PATH
во время выполнения следующим образом:
LD_LIBRARY_PATH=app-folder app-folder/your-app