Можно ли использовать Dropbox Djinni с C ++ 98?

Я пытаюсь оценить Djinni для создания оболочек Java и Obj-C из нашего кода C ++.
В настоящее время мы используем SWIG и оцениваем другие инструменты для создания оболочки.

Из-за некоторых ограничений на моем рабочем месте наш код C ++ находится на C ++ — 98.
Мы не можем перейти на C ++ — 11 из-за некоторых потребностей клиентов.

Как таковой, я хотел знать, могу ли я использовать джинн, с C ++ — 98.
Джинни Гитхуб Readme заявляет:

Интерфейсы — это объекты с определенными методами для вызова (в C ++, передаваемые shared_ptr). Djinni создает код, позволяющий прозрачно использовать интерфейс, реализованный в C ++, из ObjC или Java и наоборот.

Я видел пару примеров использования Джинни через Интернет, и они все, кажется, используют shared_ptrс их интерфейсами.
Является ли C ++ — 11 обязательным для использования Джинни?

1

Решение

Нет, Джинни нельзя использовать с C ++ 98. Он использует C ++ 11 довольно широко, как в сгенерированном коде, так и в библиотеке поддержки, поэтому он не может поддерживать C ++ 98.

4

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]