具体方法
1.生成将cpp文件编译成dll库
例如cpp文件test.cpp
内容为
#include<stdio.h>
extern“C”__declspec(dllexport)voidTestCpp()
{
printf(“thisismycpp\n”);
}
2.编译文件test.cpp生成test.dll动态库
3.编写python脚步文件
例如py文件testdll.py
内容为
fromctypesimport*
lib=CDLL(“test”)
lib.TestCpp()
4.注意动态库编译的版本和python都应是一样的位数
例如c++编译器是64位python也应是64位
下面是测试截图