编程语言
首页 > 编程语言> > python – 静态库的ctypes?

python – 静态库的ctypes?

作者:互联网

我正在尝试为poker-eval编写一个Python包装器,这是一个静态库.我在ctypes上找到的所有文档都表明它适用于共享/动态库.是否有静态库的ctypes?

我知道cython,但是我应该使用它还是将poker-eval重新编译成动态库,以便我可以使用ctypes?

谢谢,

麦克风

解决方法:

选择取决于你.如果你能够将库重新编译为共享对象,我建议,因为它将最小化你必须维护的非python代码.否则,您将需要构建一个链接到静态库并包装它公开的函数的python扩展模块.

你提到过Cython;如果你走这条路,这是相关的手册页:

http://docs.cython.org/src/tutorial/clibraries.html

还有SWIG和Pyrex.

标签:python,ctypes,static-libraries
来源: https://codeday.me/bug/20191007/1869038.html