2010-10-19 12 views
6

Estoy tratando de instalar Qt en mi sistema CentOS. Aunque la construcción de la biblioteca, que estoy recibiendo este error:error al cargar bibliotecas compartidas: libstdC++. So.6: clase ELF incorrecta: 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

Parece que su sistema de 32 bits está tratando de cargar una biblioteca de 64 bits. –

Respuesta

6

parece que el enlace simbólico de la libstdc++.so.6 se ha cambiado y está apuntando a libstdc++.so.6.0.13 (64 bits?). Acabo de cambiar el enlace simbólico emitiendo el siguiente comando (en /usr/lib carpeta):

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

que estaba teniendo este problema al ejecutar binarios compilados con g ++ en un ubuntu 14.04 64bit instalación.

He instalado g ++ - multilib y todo funciona bien ahora

sudo apt-get install g++-multilib 
Cuestiones relacionadas