Я пытаюсь установить Qt в моей системе CentOS.При сборке библиотеки я получаю эту ошибку:
/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
Кажется, что мягкая ссылка libstdc++.so.6 была изменена и указывает на libstdc++.so.6.0.13 (64-бит?).Я просто изменил программную ссылку, введя следующую команду (в папке /usr/lib):
libstdc++.so.6
libstdc++.so.6.0.13
/usr/lib
rm -f libstdc++.so.6 ln -s ./libstdc++.so.6.0.8 ./libstdc++.so.6
У меня возникла эта проблема при запуске двоичных файлов, скомпилированных с g ++ при 64-битной установке Ubuntu 14.04.
Я установил g ++ - multilib, и теперь все работает нормально
sudo apt-get install g++-multilib
yum reinstall $(rpm -qa)
Приведенная выше команда решит все проблемы в сантистах.