有没有相当于Boost :: Python for Java?

时间:2009-12-16 02:48:59

标签: java python boost

我一直在使用Boost :: Python来向python公开一些高性能代码,这只是一个梦想。我希望能够维护单个C ++代码库,并通过Boost和Java将其公开给Python。我知道JNI,但我想知道是否有类似Boost :: Python的东西,但是针对Java。

3 个答案:

答案 0 :(得分:3)

有许多Java项目允许您在不编写JNI包装器代码的情况下调用DLL中公开的函数。其中包括J/InvokeNativeCallxFunctionJNA等。

答案 1 :(得分:1)

我认为SWIG也可以作为选择。

答案 2 :(得分:1)

另一种可能性是javacpp。我从未亲自使用过它,但它似乎比JNA更适合我的C ++代码库。