Qt與Python的混合程式設計相關配置以及問題說明
阿新 • • 發佈:2019-01-06
c/c++ 與Python 混合程式設計環境搭建說明
1.庫檔案新增
在vs--c/c++--附加包含檔案中新增目;連結中也要新增,:將python中的include,libs二個目錄新增進來。對於Python,沒有除錯庫,可直接將執行庫複製一份,名稱後面加上_d即可。或者修改pyconfig.h 中的 pragma comment(lib,"python35_d.lib"),去掉調_d也可以。2.一些巨集定義衝突 slots。
python的object.h中 slots與Qt衝突。typedef struct{
const char* name;
int basicsize;
int itemsize;
unsigned int flags;
#undef slots //這裡取消slots巨集定義
PyType_Slot *slots; /* terminated by slot==0. */ //換一個名字即可
} PyType_Spec;