我正在尝试评估Djinni,从我们的C ++代码生成Java和Obj-C包装器 我们目前使用SWIG并正在评估其他工具来生成包装器。
由于我工作场所的一些限制,我们的C ++代码在C ++ - 98中 由于某些客户需求,我们无法迁移到C ++ - 11。
因此我想知道我是否可以使用 Djinni ,使用C ++ - 98。
Djinni github自述文件说明:
接口是具有要调用的已定义方法的对象(在C ++中,由shared_ptr传递)。 Djinni生成代码,允许从ObjC或Java透明地使用C ++实现的接口,反之亦然。
我在互联网上看到了几个使用Djinni的样本,他们似乎都在使用shared_ptr
和他们的界面。
C ++ - 11对于使用Djinni是强制性的吗?
答案 0 :(得分:4)
不,Djinni不能与C ++ 98一起使用。它在生成的代码和支持库中都非常广泛地使用C ++ 11,因此它不支持C ++ 98。