2009-12-16 4 views
2

Я работал с Boost :: Python, чтобы опубликовать недавно высокопроизводительный код для python, и это просто сон для работы. Я хотел бы иметь возможность поддерживать одну кодовую базу C++ и выставлять ее на Python через Boost и на Java. Я знаю о JNI, но мне было интересно, есть ли что-то эквивалентное Boost :: Python, но нацелено на Java.Есть ли эквивалент Boost :: Python для Java?

ответ

3

Существует несколько проектов Java, которые позволяют вам вызывать функции, отображаемые в DLL, без написания кода оболочки JNI. К ним относятся J/Invoke, NativeCall, xFunction, JNA и другие.

+0

Вы использовали их? Есть ли предпочтения? –

+0

У меня нет; Прости. Я сделал немного JNI и нашел это сносным. –

Смежные вопросы