[英]Why am I getting a little-endian error when importing .so file in python
我试图使用Python的C ++扩展名为PySndObj。 并得到一个我从未见过的错误,在网上找不到任何关于:(
ImportError:/home/nhnifong/SndObj-2.6.6/python/_sndobj.so:ELF文件数据编码不是小端
我知道这可能意味着字节顺序是向后的,所以我尝试编写一个小脚本,一次读取文件2个字节,并在写回来之前切换它们的顺序。 它没用。
谁知道该怎么办?
您必须自己从源代码构建扩展。
尝试“反转字节”是非常勇敢的,但只有ELF文件的某些部分具有面向字的(而不是面向字节的)数据。
此外,所讨论的dll不太可能是为您的系统的CPU架构编译的。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.