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位
下面是測試截圖