首页后端开发Pythoncpp和python之间通信的问题如何解决

cpp和python之间通信的问题如何解决

时间2023-06-06 14:29:03发布访客分类Python浏览339
导读: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
我的python代码中xy哪里错了 python时间序列需要解决的问题

游客 回复需填写必要信息