我正在尝试评估 Djinni,以从我们的 C++ 代码生成 Java 和 Obj-C 包装器。
我们目前使用SWIG并正在评估其他用于生成包装器的工具。
由于我工作地点的一些限制,我们的 C++ 代码是 C++-98。
由于某些客户需求,我们无法迁移到 C++-11。
因此,我想知道我是否可以使用Djinni和 C++-98。
Djinni github自述文件指出:
接口是具有定义调用方法的对象(在 C++ 中,由 shared_ptr 传递)。Djinni 生成的代码允许用 C++ 实现的接口在 ObjC 或 Java 中透明地使用,反之亦然。
我在互联网上看到了几个使用 Djinni 的示例,他们似乎都使用shared_ptr
s 和他们的接口。
使用 Djinni 是否必须使用 C++-11?