前提已经有.c 和.i文件

用swid编译了.i文件生成了wrap.c文件和.py文件

vc创建dll工程

# endif /* _DEBUG */
修改object.h
修改
#if defined(Py_DEBUG) && !defined(Py_TRACE_REFS)
#define Py_TRACE_REFS
#endif

#if defined(Py_DEBUG) && !defined(Py_TRACE_REFS)
// #define Py_TRACE_REFS
#endif
把生成的name.dll文件改为_name.pyd 将前面的.py和_name.pyd文件放到一个文件中(我试的时候只有.pyd文件就可以)
新建一个test文件:
import name
aa = name.somefunction()
print(aa)

相关文章:

  • 2021-11-26
  • 2021-11-22
  • 2022-12-23
  • 2022-12-23
  • 2021-07-04
  • 2021-09-05
  • 2022-01-16
  • 2021-08-17
猜你喜欢
  • 2021-12-05
  • 2022-12-23
  • 2021-12-13
  • 2021-08-22
  • 2021-12-26
  • 2021-12-04
  • 2021-10-22
相关资源
相似解决方案