QT Statisches Binden

Alles rund um die Programmierung mit Qt
Antworten
heinzw
Beiträge: 11
Registriert: 2. April 2010 22:18

QT Statisches Binden

Beitrag 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
franzf
Beiträge: 3114
Registriert: 31. Mai 2006 11:15

Beitrag 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.
heinzw
Beiträge: 11
Registriert: 2. April 2010 22:18

Beitrag von heinzw »

Ich danke für die Antwort. Hat mir weitergeholfen.
H.
Antworten