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