如何让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游玩攻略
  • 怎么查看芝麻积分
  • 热门搜索
    周公解梦大全 梦见 武器大全 曲阜师范大学怎么样 玛卡泡酒配方大全 张铎个人资料简介 古董架图片大全 简笔画大全图片 顾家沙发怎么样 n次方怎么打 性知识大全