2009-11-06 74 views
1

我试图使用名为PySndObj的Python的C++扩展。并获得我从来没有见过一个错误,无法找到网页:(为什么我在python中导入.so文件时出现小端错误

导入错误的东西:/home/nhnifong/SndObj-2.6.6/python/_sndobj.so:ELF文件数据的编码不小尾数

我知道这可能意味着字节顺序是反了,于是,我就写一个读取文件2个字节的时间和写回之前交换它们的顺序一个小剧本。它没有工作。

任何人都知道该怎么办?

+0

如果您使用的是32位机器,则应每次使用脚本4个字节。 – 2009-11-06 16:52:06

回答

4

你必须自己建立源代码的扩展

尝试“反转字节”是你的勇敢,但只有ELF文件的某些部分具有面向字的(而不是面向字节的)数据。

此外,所讨论的dll不太可能是针对您系统的CPU架构编译的。

+0

“这是你的英勇......”大声笑 – 2009-11-06 16:53:55

+0

,这让我感觉很好 – Nathan 2009-11-06 18:20:37

相关问题