美文网首页
python扩展c测试模块的步骤

python扩展c测试模块的步骤

作者: EmptyBottl_520d | 来源:发表于2017-11-18 19:13 被阅读0次
  • Extest.c
    模块源码
#include <stdio.h>
#include <stdlib.h>
#include <string.h>


int one(int n) {
    return n+1;
}
  • Extest.i
    接口文件
%module Extest
%{
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
%}
extern int one(int n);
  • setup.py
    安装脚本
from distutils.core import setup,Extension

setup(name='Extest',version='1.0',ext_modules=[Extension('_Extest',['Extest.c','Extest.i'])])

执行 python setup.py install 便可编译安装一个后缀 .so的c扩展包
使用 import Extest 命令即可以导入使用,注意这个模块的命名 必须是下划线开头,不然 报错,具体原因未知,待了解

相关文章

网友评论

      本文标题:python扩展c测试模块的步骤

      本文链接:https://www.haomeiwen.com/subject/wkhyvxtx.html