Ich habe folgendes Problem:Glibc - Gebäude statisch mit Qt Creator oder ein Programm zu zwingen richtige Version zu verwenden
Mit Qt Creator, ich habe eine Qt-Anwendung gemacht habe, die Glibc_2.14 erfordert zu laufen. Ich muss diese Anwendung jetzt auf einem Computer ausführen, der nur Glibc_2.11.3 bereitstellt. Ich habe keine Root-Rechte auf dem Computer, daher kann ich die Bibliothek nicht aktualisieren.
Wenn ich versuche, die Anwendung auszuführen, habe ich die folgende Fehlermeldung natürlich erhalten: /lib/libc.so.6: version 'GLIBC_2.14' not found (required by ./obsluha)
Ich dachte mit Glibc die Qt-Anwendung zu verknüpfen statisch, aber wie soll ich tun dies in Qt Creator? Beachten Sie, dass ich nur statisch mit Glibc und nicht mit Qt selbst verknüpfen muss.
Eine andere Möglichkeit wäre, einfach meine Arbeitskopie von libc.so.6
auf die Maschine zu kopieren und die Anwendung irgendwie zu zwingen, diese Version zu benutzen (ich weiß, das ist keine sehr gute Idee). Dies wird in mein Home-Verzeichnis kopiert, und mein Home-Verzeichnis, das in den LD_LIBRARY_PATH exportiert wurde, erzeugt natürlich Kollisionen mit der anderen libc-Version.
Jede Rückmeldung wäre willkommen, sei es eine Lösung einer der beiden vorgeschlagenen Methoden oder eine andere Methode insgesamt.