首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > perl python >

Python调用C函数求教解决方法

2013-07-16 
Python调用C函数求教C函数声明如下:现在想在Python中调用此函数,该怎么做???查了一些这方面的资料,知道可

Python调用C函数求教
C函数声明如下:
Python调用C函数求教解决方法

现在想在Python中调用此函数,该怎么做???查了一些这方面的资料,知道可以用的方法有:swig、sip、ctypes
但具体怎么做就不知道了,比如x、y、a、dt在swig/sip/ctypes中声明类型是list吗???
另外,我电脑上装了MinGW,怎么编译生成DLL呢??普通的C代码就可以编译成DLL吗??

谢谢啦!!! Python swig
[解决办法]
Cython/swig/sip/ctypes没用过,只用Python调用过DLL接口,仅供参考——

如何在MinGW下创建DLL http://www.wangchao.net.cn/bbsdetail_149643.html
如何在Python中调用Windows DLL http://blog.csdn.net/magictong/article/details/3075478
用DLL调用的方法可移植性比较好,毕竟其他各种语言都可以直接导入使用。不过个人建议设计DLL接口的时候不要用过于复杂的结构体,会给Python调用带来点小麻烦。

热点排行