1

我正在尝试评估 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_ptrs 和他们的接口。
使用 Djinni 是否必须使用 C++-11?

4

1 回答 1

4

不,Djinni 不能与 C++98 一起使用。它在生成的代码和支持库中都非常广泛地使用 C++11,因此它不能支持 C++98。

于 2016-06-29T06:23:44.937 回答