我有一个需要能够与 python 交互的 C++ 库。我阅读了这个问题以了解我需要适应的选择。
我看到了 SWIG 和 Cython 并想选择 SWIG,主要是因为我的 python 编程经验非常少。但是,我意识到使用 Swig 我必须为每个类编写一个接口(.i 扩展)。现在,我的 C++ 项目很大,我觉得我需要很多时间才能将包装器到位(或者我可能错了)。
所以现在,由于我的应用程序很大,我需要做出选择。在引用的线程中,我遇到了 Boost Python。现在,我无法再决定并希望得到可以告诉我其中一种优缺点的人的意见。请注意,我的偏好是易于使用以及可以多快完成。我愿意为此牺牲系统性能。如果有人可以为我提供一个 SWIG 实现的项目或 Boost Python 实现的项目链接,我将不胜感激(一个完整的模块而不是示例教程会更好!)