读书人

高分求解libstdc++.so.6: wrong ELF c

发布时间: 2012-09-27 11:11:17 作者: rapoo

高分求解libstdc++.so.6: wrong ELF class: ELFCLASS32问题
各位大侠,

小弟安装一个python一个软件包matplotlib在测试的时候爆出这个错误,libstdc++.so.6: wrong ELF class: ELFCLASS32,
然后莫名其妙的我以前写的一个C++程序也不能运行,同样报这个错误

在网上查找 可能原因是32 为 和 64 为系统库的原因,

首先解释一下, 我的系统是redhat 5, 64位的系统,系统中32位和64位的库文件都有安装, yum默认安装的

看到网上有类似的帖子说 将libstdc++ 升级到 6.0.13 我都照做了,但是还是没能解决这个问题


请问各位大虾,到底什么原因导致了这个问题,这个问题折磨我两天了,多谢了



[解决办法]
30分一点儿都不高

关键是你那个软件包是32位还是64位的

32位软件包尝试载入64位库
64位软件包尝试载入32位库

就会发生此错误

那么修改libstdc++.so.6的软链接指向合适的共享库即可

读书人网 >C++

热点推荐