Как скомпилировать файл .so в Ubuntu с помощью GLIBC_2.27

У меня есть исполняемый файл и некоторый файл .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) Если возможно, как это сделать?

2
задан 20 July 2021 в 12:44

1 ответ

Вы можете скопировать эти библиотеки в папку приложения app-folder , а затем настроить переменную LD_LIBRARY_PATH во время выполнения следующим образом:

LD_LIBRARY_PATH=app-folder app-folder/your-app
0
ответ дан 28 July 2021 в 11:16

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

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