cpp和python之间通信的问题如何解决
导读:cpp和python之间通信的问题如何解决?如果想 cpp 和 python通讯 可以通过 python 的ctypes库进行通信具体方法1.生成将cpp文件编译成dll库例如 cpp文件test.cpp内容为#include <st...
cpp和python之间通信的问题如何解决?
如果想 cpp 和 python通讯 可以通过 python 的ctypes库进行通信
具体方法
1.生成将cpp文件编译成dll库
例如 cpp文件test.cpp
内容为
#include stdio.h>
extern “C” __declspec(dllexport) void TestCpp()
{
printf("this is my cpp\n");
}
2.编译文件test.cpp生成 test.dll 动态库
3.编写 python脚步文件
例如 py文件testdll.py
内容为
from ctypes import *
lib = CDLL("test")
lib.TestCpp()
4.注意动态库编译的版本 和python 都应是一样的位数
例如 c++编译器是64位 python也应是64位
下面是测试截图
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: cpp和python之间通信的问题如何解决
本文地址: https://pptw.com/jishu/64082.html