如何让python调用c语言

 时间:2024-10-17 00:18:14

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语言
  • csgo启动项常用参数
  • csgo开箱饰品piggycase游玩攻略
  • 怎么查看芝麻积分
  • 热门搜索
    眼睛疼是怎么回事 怎么给视频配音 幽门螺旋杆菌怎么治疗 贷款年利率怎么算 竹子怎么画 excited怎么读 cpu使用率100怎么办 贴吧怎么发帖 掼蛋怎么玩 眼睛怎么变大