6

我正在尝试在我的 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
4

3 回答 3

6

似乎 的软链接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
于 2010-10-19T11:55:06.343 回答
4

我在 64 位 ubuntu 14.04 安装下运行用 g++ 编译的二进制文件时遇到了这个问题。

我安装了 g++-multilib,现在一切正常

sudo apt-get install g++-multilib 
于 2015-05-13T13:41:55.013 回答
1
yum reinstall $(rpm -qa)

上述命令将解决 centos 中的所有问题。

于 2019-03-17T01:51:23.223 回答