Can Dropbox Djinni be used with C++98

Can Dropbox Djinni be used with C++98

本文关键字:with C++98 used be Dropbox Djinni Can      更新时间:2023-10-16

我正在尝试评估Djinni,用于从我们的c++代码生成Java和Obj-C包装器。
我们目前使用SWIG,并正在评估用于生成包装器的其他工具。

由于我工作场所的一些限制,我们的c++代码是c++ -98。
由于一些客户的需求,我们不能迁移到c++ -11。

因此,我想知道是否可以在c++ -98中使用Djinni
Djinni github readme状态:

接口是具有可调用的定义方法的对象(在c++中,由shared_ptr传递)。Djinni生成的代码允许在c++中实现的接口透明地从ObjC或Java中使用,反之亦然。

我在互联网上看到几个使用Djinni的样本,他们似乎都使用shared_ptr与他们的接口。
使用Djinni必须使用c++ -11吗?

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