如何用python去简单的调用c的dll
程序员文章站
2022-06-25 18:45:18
...
用python去调用c转成的dll
如何将c文件转化为dll?
创建一个dll.h的文件
里面写上
#define EXPORT __declspec(dllexport)
EXPORT void message (void);
创建一个dll.c的文件
#include <stdio.h>
#include "dll.h"
EXPORT void message(){
printf("Hello World");
}
在你的项目文件你打开命令行终端
什么?你是鼠标右键还没有在此打开命令行终端?还不快去百度一下如何解决!gcc -c dll.c
gcc -shared -o Dll.dll -Wl,--out-implib,libtstdll.a dll.o
这样你就会得到一个叫做Dll的dll文件
用python去调用生成的dll
使用ctypes库去调用
from ctypes import *
dll = CDLL('Dll.dll')
dll.message()
CDLL这个方法是加载dll文件并返回一个对象。你得到的这个对象之后就可以像调用类一样去调用
上一篇: DLL的显式调用与隐式调用
下一篇: VS中类的导出