Есть ли эквивалент Boost :: Python для Java? - PullRequest
2 голосов
/ 16 декабря 2009

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

Ответы [ 3 ]

3 голосов
/ 16 декабря 2009

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

1 голос
/ 27 декабря 2018

Другая возможность - javacpp . Я никогда не использовал его сам, но он кажется лучше, чем JNA, для моей базы кода C ++.

1 голос
/ 16 декабря 2009

Я думаю SWIG также может быть выбором.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...