2010-10-19 13 views
6

J'essaye d'installer Qt dans mon système CentOS. Alors que la construction de la bibliothèque, je reçois cette erreur:lors du chargement des bibliothèques partagées: libstdC++. So.6: erreur Classe ELF: ELFCLASS64

/root/capture/qt-everywhere-opensource-src-4.7.0/bin/qmake: error while loading shared libraries: libstdc++.so.6: wrong ELF class: ELFCLASS64 
/root/capture/qt-everywhere-opensource-src-4.7.0/bin/qmake: error while loading shared libraries: libstdc++.so.6: wrong ELF class: ELFCLASS64 
+0

On dirait que votre système 32 bits tente de charger une bibliothèque 64 bits. –

Répondre

6

Il semble que le lien symbolique du libstdc++.so.6 a été modifiée et pointe vers libstdc++.so.6.0.13 (64 bits?). Je viens de modifier le lien symbolique en exécutant la commande suivante (dans le dossier /usr/lib):

rm -f libstdc++.so.6 
ln -s ./libstdc++.so.6.0.8 ./libstdc++.so.6 
3

que je rencontrais ce problème en cours d'exécution binaires compilés avec g ++ sous une installation ubuntu 64bits 14,04.

J'ai installé g ++ - multilib et tout fonctionne bien maintenant

sudo apt-get install g++-multilib