python调用dll

1.安装MinGW-w64

安装这个的目的是生成dll文件用,参考地址在上面,讲一下注意的点。

  1. 安装的时候version选择最新的即可。
  2. 安装目录随便选,不是C盘也可以.
  3. 在这一步下载的时候,大概是20分钟左右,如果觉得慢的话,可以直接去下载源码然后解压即可,参考文章里的八、问题列表里有说明
  4. 安装好记得在命令行里面验证一下是否正确安装

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

到这里,就算调用成功了。

 

 
发布了47 篇原创文章 · 获赞 96 · 访问量 21万+

猜你喜欢

转载自blog.csdn.net/qq_41371349/article/details/104236443