делая собственные ELF-файлы переносимыми в Linux

Я ищу способ сделать переносимые существующие проприетарные ELF-файлы, которые связаны с конкретными версиями системных библиотек. Под переносимым я подразумеваю, чтобы исполняемый файл работал на каждой системе с одинаковой архитектурой процессора и совместимым системным ядром, без необходимости иметь исходный код библиотек (если нет способа без исходного кода, это тоже будет хорошо) ,

До сих пор я думал о двух возможностях, но я не знаю, возможны ли они вообще, и если да, какой из них выбрать:

Поиск всех связанных библиотек и их зависимостей и включение их в подкаталог двоичного файла и изменение пути к библиотеке до этого каталога.Повторное связывание библиотек статически в двоичный файл с одним большим исполняемым файлом (если программа не проверяет себя на основе контрольной суммы).

Лицензирование не является проблемой, так как я не хочу распространять созданные переносимые программы, это только для частного использования.

Спасибо за ваши ответы.

Ответы на вопрос(1)

Ваш ответ на вопрос