【发布时间】:2023-04-03 07:55:01
【问题描述】:
我想知道是否可以使用 ctypes 从 Python 访问 C++ DLL 并从中运行函数(或类方法)。如果没有,还有其他方法吗?
【问题讨论】:
标签: ctypes
我想知道是否可以使用 ctypes 从 Python 访问 C++ DLL 并从中运行函数(或类方法)。如果没有,还有其他方法吗?
【问题讨论】:
标签: ctypes
这个问题已经回答many times (this one is an exact duplicate!)
总而言之,不,您还不能使用 Ctypes 来完成这项工作,但是您可以使用许多其他代码生成器来完成这项工作。 SWIG 和 Boost.Python 是最受欢迎的两个。
【讨论】:
boost python 库使得包装 C++ 类并将其公开为 python 模块变得非常容易。我第一次尝试花了大约 10 分钟。
http://www.boost.org/doc/libs/1_42_0/libs/python/doc/tutorial/doc/html/index.html
【讨论】: