Gast
#1780322
Hallo, ich habe ein kleines Programm (Konsolenanwendung) unter Cygwin geschrieben. Cygwin deshalb, damit es unter Windows wie auch Linux laufen kann. Ich kann es auf beiden Plattformen kompilieren und starten. Unter Linux gibt es allerdings ein Problem. Kompiliere ich es unter einem SUSE-Linux 11.2 System, dann kann ich es dort auch starten. Kopiere ich jetzt dieses Binary auf ein SUSE-Linux 10.0 System, dann bekomme ich beim Starten die Fehlermeldung:
1 | |
Wie löse ich das am besten? Es muss doch möglich sein, das Binary so zu erstellen, dass es auf jedenfall in unterschiedlichen Distributionen/Versionen läuft. Muss die GLIBC statisch dazugelinkt werden? Wenn ja, wie mache ich das? Oder muss ich die GLIBC mitliefern und in das Verzeichnis legen, wo auch das Binary liegt? Beide Lösungen finde ich unschön. Vielleicht kann mir jemand einen Tip geben? Vielen Dank.