python两个程序之间实现通信 cpp和python之间通信的问题如何解决?
cpp和python之间通信的问题如何解决?
如果您想在CPP和python之间进行通信,可以通过python的ctypes库
特定方法
1进行通信。生成并编译cpp文件到DLL库中
例如,cpp文件测试.cpp
内容是
#include<stdio。H>
外部“C”uuuudeclspec(dllexport)void testcpp()
{
printf(“this is my CPPn”))}
2测试.cpp世代测试.dll动态库
3。编写Python文件
例如py文件测试DLL.py
内容是
从ctypes导入*
lib=cdll(“test”)库TestCpp()
4. 注意动态库和python的编译版本应该是相同的位数
例如,C编译器是64位的python也应该是64位的
这里是测试截图
如果它是C和python混合的话。Python提供了一组capi,capi可以自己封装,也可以直接使用boost库中的Python库。有关用法,请参阅boost库的完整开发指南。Python调用C,将C编译成lib文件,然后调用importctypeslib=ctypes.cdll.LoadLibrary文件(r)abc.dll)库。F()进程间通信,所以它对语言不敏感。有很多方法
python两个程序之间实现通信 python多进程实现 python线程间传递数据
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。