如何让python调用c语言

2025-04-03 07:08:03

1、以作者在项目中的需求为例,需要使用python调用一个用C语言写的库,名叫"semi_wid110Lib_x64.dll",其C语言导出头文件定义如下图。

如何让python调用c语言

2、首先,先安装依赖库cffi,在命令行里面执行pip install cffi,完成依赖库安装。

如何让python调用c语言

3、在项目构建的类库中引用cffi,import cffi,并构建之。

如何让python调用c语言
如何让python调用c语言

4、最关键的一步,要使用库中函数之前,首先要定义好这个库中的函数声明,如下图,既将步骤一的C语言的导出头文件中的导出函数声明复制过来,并作为ffi.cdef函数的参数使用。

如何让python调用c语言

5、接下来,把要使用的dll文件放到python旯皱镢涛程序的运行路径下,并在程序中加入ffi.dlopen("库名称"),如作者这里使用的就是ffi.dlopen("稆糨孝汶;semi_wid110Lib_x64.dll")。

如何让python调用c语言

6、做完以上几步,就可以在python语言中,想C调用自身一样使用C语言函数了,如下图所示。

如何让python调用c语言
如何让python调用c语言
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
相关推荐
  • 阅读量:32
  • 阅读量:40
  • 阅读量:74
  • 阅读量:96
  • 阅读量:94
  • 猜你喜欢