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

のソフトリンクが変更され、 (64 ビット?)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
于 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 に答える