Seite 1 von 1

QT Statisches Binden

Verfasst: 16. Juli 2010 16:08
von heinzw
Hallo,

ich habe ein kleines Qt-Programm, das ich statisch binde. Wenn ich das Programm auf einem anderen Linux-System laufen lasse, bekomme ich folgende Nachricht

Code: Alles auswählen

/usr/lib/libstdc++.so.6: version 'GLIBCXX_3.4.9' not found
Ich bin nicht der große Linux-Expert. Wie kann ich eine andere Version dieser Bibliothek dazubinden? Was bedeutet der Ausdruck
libstdc++.so.6: version 'GLIBCXX_3.4.9' eigentlich? Wie kann ich feststellen, ob es diese Bibliothek auf einem System gibt?
Danke im voraus.
Heinz

Verfasst: 16. Juli 2010 18:56
von franzf
Statische Bindung ist was ganz anderes, google mal danach!
Du meinst statisch linken ;)

Der gute GCC hat mal seine ABI verändert, du hast mit nem alten Compiler kompiliert und gelinkt, brauchst deshalb diese alte libstdc++.
Unter deinem System soltest du das über gcc-3.4.<x> oder direkt ein libstdc++-v3 bekommen. Keine Ahnung wie das bei deiner Distri gepackaged ist.

Verfasst: 17. Juli 2010 07:56
von heinzw
Ich danke für die Antwort. Hat mir weitergeholfen.
H.