1

我创建了一个动态库,然后在雪豹下使用 swig,但是当我导入我的模块时,它总是返回 ImportError:没有名为 blabla 的模块。我都是64位编译的,下载安装python 2.7 64位。这个测试库是用 cmake 创建的,当我使用 leopard 32 位时,它可以工作。

4

1 回答 1

0

鉴于它适用于 32 位,我将首先检查该库是否具有 64 位代码。您可以使用我认为的 file 命令来检查多拱 mach-o 二进制文件中的拱门。

如果库确实是 64 位,那么请给我们在 python 中的确切异常,更重要的是,来自 cmake 的构建日志。由于多架构支持以及 gcc 版本之间的一些不兼容,mac 上的 python 扩展的构建问题非常棘手,因此需要更多细节。

于 2011-03-04T08:08:27.087 回答