什么是最快的方法来构建一个Python绑定到一个C或C++库?

(如果这很重要,我正在使用Windows.)

推荐答案

你应该看看Boost.Python.以下是他们网站上的简短介绍:

Boost Python库是将Python和 C++.它允许您快速、无缝地公开C++类 函数和对象复制到Python,反之亦然,不使用特殊的 工具--只是您的C++编译器.它旨在包装C++接口 非侵入性的,这样您就不需要在以下位置更改C++代码 所有这些都是为了包装它,这使得Boost.Python非常适合公开 第三方库到Python.图书馆对先进技术的使用 元编程技术为用户简化了语法,因此 包装代码呈现出一种声明性接口的外观 定义语言(IDL).

Python相关问答推荐

我必须将Sigmoid函数与r2值的两种类型的数据集(每种6个数据集)进行匹配,然后绘制匹配函数的求导.我会犯错

将numpy数组存储在原始二进制文件中

使用新的类型语法正确注释ParamSecdecorator (3.12)

比较2 PD.数组的令人惊讶的结果

Pandas 滚动最接近的价值

追溯(最近最后一次调用):文件C:\Users\Diplom/PycharmProject\Yolo01\Roboflow-4.py,第4行,在模块导入roboflow中

使用索引列表列表对列进行切片并获取行方向的向量长度

从dict的列中分钟

Mistral模型为不同的输入文本生成相同的嵌入

如何请求使用Python将文件下载到带有登录名的门户网站?

Python解析整数格式说明符的规则?

对象的`__call__`方法的setattr在Python中不起作用'

如何启动下载并在不击中磁盘的情况下呈现响应?

如何使用SentenceTransformers创建矢量嵌入?

Flash只从html表单中获取一个值

在Python中使用yaml渲染(多行字符串)

OpenCV轮廓.很难找到给定图像的所需轮廓

Cython无法识别Numpy类型

如何从比较函数生成ngroup?

奇怪的Base64 Python解码