标签: java python boost
我一直在使用Boost :: Python来向python公开一些高性能代码,这只是一个梦想。我希望能够维护单个C ++代码库,并通过Boost和Java将其公开给Python。我知道JNI,但我想知道是否有类似Boost :: Python的东西,但是针对Java。
答案 0 :(得分:3)
有许多Java项目允许您在不编写JNI包装器代码的情况下调用DLL中公开的函数。其中包括J/Invoke,NativeCall,xFunction,JNA等。
答案 1 :(得分:1)
我认为SWIG也可以作为选择。
答案 2 :(得分:1)
另一种可能性是javacpp。我从未亲自使用过它,但它似乎比JNA更适合我的C ++代码库。