我想在我的CentOS系统中安装Qt。在构建库时,我收到此错误:
/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
文件夹中)更改了软链接:
rm -f libstdc++.so.6
ln -s ./libstdc++.so.6.0.8 ./libstdc++.so.6
我在64位ubuntu 14.04安装下运行用g ++编译的二进制文件时遇到此问题。
我安装了g ++ - multilib,现在一切运行正常
sudo apt-get install g++-multilib
yum reinstall $(rpm -qa)
上面的命令将解决centos中的所有问题。