C++ 03 添加于 Boost 1.19.0
类别: 跨语言
Boost Python 库是一个用于连接 Python 和 C++ 的框架。它允许您快速无缝地将 C++ 类函数和对象暴露给 Python,反之亦然,无需任何特殊工具——只需您的 C++ 编译器。
本次发布
依赖项
提要
欢迎来到 Boost.Python,这是一个 C++ 库,可在 C++ 和 Python 编程语言之间实现无缝互操作。该库支持
- 引用和指针
- 全局注册类型强制转换
- 自动跨模块类型转换
- 高效函数重载
- C++ 到 Python 异常翻译
- 默认参数
- 关键字参数
- 在 C++ 中操作 Python 对象
- 将 C++ 迭代器导出为 Python 迭代器
- 文档字符串
有关详细信息,请参阅 Boost.Python 文档。
提示 : 查看文档的 开发版本,以了解正在进行的工作。
构建

虽然 Boost.Python 是 Boost C++ Libraries 超项目的一部分,因此可以作为 Boost 的一部分进行编译,但它也可以独立编译和安装,即针对预装的 Boost 包进行编译和安装。
先决条件
构建
运行
faber
用于构建库。
Test
运行
faber test.report
用于运行测试。
构建文档
运行
faber doc.html
用于构建文档。