已解决.so文件调用时wrong ELF class: ELFCLASS32

来源:互联网 发布:淘宝智能推荐系统 编辑:程序博客网 时间:2024/06/14 09:00

错误原因:

Ubuntu 64 位,用makefile g++编译生成的脚本调用了32 位.so(动态链接库).
如此,生成的脚本是64位的,调用的.so 文件是32位的。

解决方法:

在makefile 中 在 g++ 后加上-m32 ,这样编译出的32位的脚本。
64位Ubuntu 可以运行32 位的脚本,32位无法运行64位脚本,以上。

阅读全文
0 0
原创粉丝点击