从Python调用C ++ DLL

时间:2010-02-12 17:00:41

标签: ctypes

我想知道是否可以使用ctypes从Python访问C ++ DLL并从中运行函数(或类方法)。如果没有,是否有其他方法可以做到这一点?

2 个答案:

答案 0 :(得分:7)

此问题已获得回复many timesthis one is an exact duplicate!

总之,你不能用Ctypes(还)来做它,但是你可以使用许多其他代码生成器来完成这项工作。 SWIGBoost.Python是最受欢迎的两个。

答案 1 :(得分:1)

boost python库使得包装C ++类并将其公开为python模块非常容易。我第一次尝试时花了大约10分钟。

http://www.boost.org/doc/libs/1_42_0/libs/python/doc/tutorial/doc/html/index.html