boost.build 与 boost.python
Posted
技术标签:
【中文标题】boost.build 与 boost.python【英文标题】:boost.build Vs boost.python 【发布时间】:2013-10-18 10:38:08 【问题描述】:上下文——尝试使用 Boost.Python 的一组 C++ 库与 C++ 代码交互。 主要思想是从 QA 的角度像 python 一样使用它们来测试 C++ 代码(.so 文件)。
现在有问题;
BOOST_PYTHON_MODULE 包装器,我们真的需要在每个 .cpp 中包含要与 Python 接口的内容吗?假设我们有 test.cpp,难道我们不能让 Boost 包装器写成 test_qa.cpp,这样实际的开发代码就不会在这个过程中改变吗?
查看 Boost.org 网站以获得更清晰的信息,Boost.Build 和 Boost.Python 有什么区别?
【问题讨论】:
【参考方案1】:来自Boost Build documentation:
Boost.Build 是一种在任何地方都可以轻松构建 C++ 项目的方法。
来自Boost Python documentation:
...一个 C++ 库,可实现 C++ 和 Python 编程语言之间的无缝互操作性
我会说 Boost 的这两个部分之间的区别应该非常明显。
【讨论】:
以上是关于boost.build 与 boost.python的主要内容,如果未能解决你的问题,请参考以下文章
win7下为VS2010安装boost库 命令行运行bootstrap.bat时提示failed to build Boost.Build engine
希望重新实现从 bash/grep/sed/awk/(auto)make/configure 到更健全的构建工具链(例如 boost.build 等)