【问题标题】:Looking for non-Boost::Python C++ Python embedding framework [closed]寻找非 Boost::Python C++ Python 嵌入框架 [关闭]
【发布时间】:2011-09-15 20:04:56
【问题描述】:

我有一个项目,用 C++ 编写,现在已经发展到需要嵌入式编程语言的阶段。我选择 Python 有几个原因,并且一直在尝试向动态加载的 Python 模块揭示 API。它运行良好,我认为在可预见的未来我会坚持使用 Python。

不过,我有一个问题。我花了很多时间将每个函数添加到我提供的 Python API 中,因此我一直在寻找一个可以减轻大部分重复的框架。

似乎被一次又一次提到的框架是 Boost::Python。虽然我对 Boost::Python 没有任何反对意见——事实上我可能会在不久的将来使用它——但对于这个项目,我很遗憾不能使用与 Boost 相关的库。

还有其他不错的框架吗?我不是特别喜欢自己编写,但我也不想继续使用直接的 Python C API。

谢谢!

【问题讨论】:

  • 您能分享一下为什么不能使用“boost 相关库”吗?

标签: c++ python python-embedding


【解决方案1】:

我遇到了几乎同样的问题,但最后我坚持Boost::Python ;) 但是Boost::Python 的选项是Swig。如果您也使用Swig,则不必编写比Boost::Python 更多的样板代码。

【讨论】:

  • 谢谢! Swig 看起来和我要找的完全一样。
猜你喜欢
  • 2012-07-25
  • 1970-01-01
  • 1970-01-01
  • 2012-02-15
  • 2012-08-06
  • 2011-09-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多