+ -
当前位置:首页 → 问答吧 → 关于用c++扩展python生成pyd

关于用c++扩展python生成pyd

时间:2011-09-20

来源:互联网

我的python版本是2.5,vs版本是2008。

写了个C++程序,用vs2008进行编译时,可顺利编译通过。

将生成的pyd拷贝到python的site-packages下,import该模块时抛错,ImportError: dynamic module does not define init function。

网上有不少人也遇到这问题,但没找到解决方法。有人同样碰到过并且成功解决了的么?

作者: pengshi001   发布时间: 2011-09-20

贴过程。

作者: iambic   发布时间: 2011-09-20

引用 1 楼 iambic 的回复:
贴过程。


描述的就是过程啊,顺便说一下,vs2008选的编译模式是debug模式,用vs2008重编了一下python2.5.2的源码,生成了python25_d.lib和python25_d.dll,将它们俩也随同pyd一起拷贝到了site-packages

作者: pengshi001   发布时间: 2011-09-20

已解决,谢谢大家

作者: pengshi001   发布时间: 2011-09-20

热门下载

更多