###错误原因: Ubuntu 64 位,用makefile g++编译生成的脚本调用了32 位.so(动态链接库). 如此,生成的脚本是64位的,调用的.so 文件是32位的。 ###解决方法: 在makefile 中 在 g++ 后加上-m32 ,这样编译出的32位的脚本。 64位Ubuntu 可以运行32 位的脚本,32位无法运行64位脚本,以上。