Nachdem ich die Antworten auf meine vorherige Frage gelesen habe , bin ich zu dem Schluss gekommen, dass eine Antwort auf die folgende Frage das ist, wonach ich tatsächlich gesucht habe:
Benötigt eine bestimmte Version des Kernels eine bestimmte Version von libc, um ordnungsgemäß ausgeführt zu werden?
Grundsätzlich ist mein Problem darauf zurückzuführen, dass ich eine Anwendung auf meinem 12.04-Ubuntu erstellt und versucht habe, sie auf 8.04 auszuführen. Ich habe seitdem aus diesem und anderen Stackexchange-Foren gelernt, dass es die Abwärtskompatibilität von libc ist, die diese Probleme verursacht. Daher versuche ich vielleicht naiv, dieselbe Version von libc zu erstellen, die auf meinem Ziel vorhanden ist, und dann beim Erstellen der Anwendung auf meinem Host eine Verknüpfung dazu herzustellen. In einer idealen Welt, in der ich dies auf den Host kopiere und mit der "richtigen" Bibliothek verknüpft bin, sollte es funktionieren (zumindest in meinem Kopf). Ich konnte überhaupt keine Möglichkeit finden, eine ältere Bibliothek auf meinem System zu installieren, und habe mich gefragt, ob jede Version eng an eine Kernelversion gebunden ist, daher die obige Frage.
If you're building GCC yourself from source, you can configure the build to install in its own prefix (rather than /usr).
Von der Antwort auf Ihre andere Frage sollte das Problem gelöst werden.