proprietäre ELF-Binärdateien unter Linux portabel machen

Ich suche nach einer Möglichkeit, vorhandene proprietäre ELF-Binärdateien, die mit bestimmten Versionen von Systembibliotheken verknüpft sind, portabel zu machen. Mit portabel meine ich, dass die ausführbare Datei auf jedem System mit der gleichen Prozessorarchitektur und einem kompatiblen Systemkern funktioniert, ohne dass der Quellcode der Bibliotheken erforderlich ist (wenn es keinen Weg gibt, ohne den Quellcode zu haben, ist dies auch in Ordnung). .

Bisher habe ich mir zwei Möglichkeiten überlegt, aber ich weiß nicht, ob sie überhaupt möglich sind und wenn ja, welche ich wählen soll:

Durchsuchen Sie alle verknüpften Bibliotheken und ihre Abhängigkeiten und fügen Sie sie in ein Unterverzeichnis der Binärdatei ein, und ändern Sie den Bibliothekspfad in dieses Verzeichnis.Neuverknüpfung der Bibliotheken statisch in die Binärdatei zu einer großen ausführbaren Datei (falls sich das Programm nicht anhand einer Prüfsumme verifiziert).

Die Lizenzierung ist kein Problem, da ich die erstellten tragbaren Programme nicht verbreiten möchte, sondern nur für den privaten Gebrauch.

Danke für deine Antworten.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage