Am Montag, 14. Juni 2004 21.12 schrieb Ralph Müller:
* Ulrich Hölscher
schrieb: Ralph Müller wrote:
[ Programm auf anderem Rechner mit anderer libc laufen lassen ]
eine einfacherer Lösung als die gesamte glibc auf deine Webserver zu installieren ist static linking. Das heißt die Funktion die dein Programm aufruft werden in dein Programm integriert.
Nachdem meine Versuche mittels ./configure den Pfad für die libc zu ändern gescheitert sind, hatte ich Erfolg mit der empfohlenen unscheinbaren Ergänzung "-static" im Makefile!
PS: Nebenbei habe ich noch etwas gelernt: Nämlich wie krass sich so eine zentrale Bibliothek auf die Dateigrößen auswirkt. Das dynamisch gelinkte jpegtran hat ungefähr 200 KB Dateigröße, das statische über 2 MB, wobei interessanterweise meine libc nur knapp 1,5 MB groß ist. Das müßte doch bedeuten, daß im "statisch gelinkten" jpegtran Teile der libc mehrfach enthalten sind, oder?
Hallo Ralph, Du kannst noch versuchen mittels ´strip -s deinprog´ alle Debuginfo ais dem Binary zu entfernen. Grüsse Urs