2010-10-19 278 views
6

我想在我的CentOS系統中安裝Qt。在構建庫,我得到這個錯誤:加載共享庫時出錯: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 
/root/capture/qt-everywhere-opensource-src-4.7.0/bin/qmake: error while loading shared libraries: libstdc++.so.6: wrong ELF class: ELFCLASS64 
+0

看起來你的32位系統試圖加載64位的庫。 – 2010-10-19 11:49:38

回答

6

看來libstdc++.so.6的符號鏈接已經改變,且指向libstdc++.so.6.0.13(64位?)。

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

我在運行具有64位的ubuntu 14.04安裝下克++編譯的二進制此問題:我剛通過發出(在/usr/lib文件夾)以下命令改變軟鏈接。

我安裝了G ++ - multilib的一切現在運行良好

sudo apt-get install g++-multilib 
相關問題