python扩展c测试模块的步骤

2017-11-18  本文已影响0人  EmptyBottl_520d
#include <stdio.h>
#include <stdlib.h>
#include <string.h>


int one(int n) {
    return n+1;
}
%module Extest
%{
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
%}
extern int one(int n);
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 命令即可以导入使用,注意这个模块的命名 必须是下划线开头,不然 报错,具体原因未知,待了解

上一篇 下一篇

猜你喜欢

热点阅读