如何在python中使用c ++ .lib(c ++静态库)文件

时间:2019-01-31 08:49:45

标签: python c++ wrapper

我有一些.lib(c ++静态库)文件,需要在python程序中使用它们。

我知道我应该使用包装器,但是我不知道怎么做,也不知道那是什么。我搜索发现ctypes python库使用.dll加载该库,而由于我有.lib文件,所以我不知道如何在python中使用它们。

1 个答案:

答案 0 :(得分:0)

我建议您根据C ++代码编写一个Python extension,但是如果太复杂了,可以使用ctypes,但是您的静态库将需要成为共享库。

请记住,要编写Python绑定,您有几种选择,例如cffiPyBind11Shiboken等。