C++コードからJavaおよびObj-Cラッパーを生成するためにDjinniを評価しようとしています。
現在、SWIGを使用しており、ラッパー生成用の他のツールを評価しています。Dropbox DjinniをC++ 98で使用することができます
私の職場での制限のため、私たちのC++コードはC++ - 98です。
お客様のニーズにより、C++ - 11に移行することはできません。
このように、DjinniをC++ - 98と使用できるかどうかを知りたかったのです。
Djinni github readmeファイル状態:
インタフェースは、(shared_ptrので渡さC++で、)を呼び出すために定義されたメソッドを持つオブジェクトです。 Djinniは、C++で実装されたインタフェースをObjCまたはJavaから透過的に使用できるようにするコードを生成し、逆も同様です。
インターネットでDjinniを使用したサンプルがいくつか見られましたが、それらはすべてインターフェイスでshared_ptr
を使用しているようです。
Djinniの使用にC++ - 11は必須ですか?