1. 如果想要在 c++ 中 debug 模式调试模式运行,windows下的话,需要安装时安装 debug 库
2. 安装 cython
3. 编写 pyx 文件,例如 demo.pyx:
#cython: language_level=3
cdef public int add(int a,int b):
return a + b
4. 编译为 c 代码
cython demo.pyx
5. 在 vsiual studio 中编译 c++
a) vc++引入python安装目录下的 includes 和 libs 目录,再引用库文件 python310.lib 或 python310_d.lib
b) 把第4步生成的 demo.h 和 demo.cpp 复制到 c++ 项目,调试直到编译通过
6. 都有 c++ 代码了,导出 dll 已不是问题。但生成的 dll 需要 python 基础环境支持,并且如果调用了其它 python 文件,也需要一同复制到发布目录下
标签:cython,python,demo,c++,dll,int From: https://www.cnblogs.com/nanfei/p/16854658.html