【发布时间】:2011-04-18 15:16:33
【问题描述】:
我在 .NET 平台上使用过 Lua.NET,我可以从 Lua 调用 .NET 类/对象,我可以从 .NET Lua API 接口调用 Lua。我对 IronPython 做了同样的事情。我知道 .NET 绑定的工作原理。
现在我有一个 C++ 项目,我想使用动态功能。我想调用 Lua 可能无法调用的 C++ 对象,因此我可能需要调用一些调用 C++ 的 C API。同时我想从 C++ 调用 Lua。
我们有配置数据,最好用 Lua 中的表格格式或 Python 中的 List & Dict 格式描述。我们需要在 C++ 中枚举 Lua/Python 中定义的这些数据结构。
当考虑在 C++ 中使用 Lua 到 Python 进行两种方式调用时,Python 是否在 Boost Python 库中占上风?我没有 Python/C++ 绑定的经验。我没有在 C++ 中使用 Python 和从 C++ 调用 Python 的同等经验。
【问题讨论】:
标签: c++ python boost lua embedding