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