使用python调用c源码(官方文档翻译向)
前言
教大家一个巧妙的提高自己喜欢语言的方法。比如你喜欢使用python,而在别人谈论其他语言的时候,你便可以嘲讽他说:“python可以调用它吗?”哈哈,皮一下真开心。
好了闲话少叙。先送上官方文档。
python调用c源码
当天你想调用已经编译好的lib,强大的cffi
也是可以的。具体可以看上方文档中的其他部分。而如果你有了现成的源码其实也是很简单的。只有遵循以下步骤就可以了。
步骤1:创建c源码和c的头文件
pi.c:
|
|
pi.h
|
|
步骤2:编写py脚本生成c扩展
pi_extension_build.py
|
|
好了现在命令行下运行python pi_extension_build.py
如果没有问题的情况下你的文件夹下会出现一些东西。放心这是正常的。
步骤3:直接调用你刚才生成的模块
现在你就可调用到这个刚刚写好的函数了。比如像下面的代码:
|
|
就是这么简单是不是so easy!
我将一直的无知与迷惑,我是黄油香蕉君,再见。