将 Python 绑定到 C 或 C++ 库的最快方法是什么?
(如果这很重要,我正在使用 Windows。)
你应该看看Boost.Python。以下是从他们的网站上摘录的简短介绍:
Boost Python 库是一个用于连接 Python 和 C 的框架。它允许您快速、无缝地将 C 类函数和对象公开给 Python,反之亦然,无需使用特殊工具 - 只需您的 C 编译器。它旨在以非侵入方式包装 C 接口,因此您根本不需要更改 C++ 代码来包装它,这使得 Boost.Python 成为向 Python 公开第 3 方库的理想选择。该库对高级元编程技术的使用为用户简化了语法,因此包装代码呈现出一种声明性接口定义语言 (IDL) 的外观。