1.安装MinGW-w64
安装这个的目的是生成dll文件用,参考地址在上面,讲一下注意的点。
- 安装的时候version选择最新的即可。
- 安装目录随便选,不是C盘也可以.
- 在这一步下载的时候,大概是20分钟左右,如果觉得慢的话,可以直接去下载源码然后解压即可,参考文章里的八、问题列表里有说明
- 安装好记得在命令行里面验证一下是否正确安装
2.编写文件生成dll
View Code
生成dll
g++ dlltest.cpp -shared -o dlltest.dll
3.python调用dll
from ctypes import * dll = windll.LoadLibrary('E:\code\lx_code\dlltest.dll') print(dll) a=dll.Double(123) print(type(a)) print(a)
输出内容
<WinDLL 'E:\code\lx_code\dlltest.dll', handle 6c100000 at 0x27f2ab8bc88> <class 'int'> 246
到这里,就算调用成功了。