Java有没有类似Boost::Python的库?

3 投票
3 回答
2003 浏览
提问于 2025-04-15 17:04

最近我在用Boost::Python把一些高性能的代码暴露给Python,感觉真是太棒了。我希望能维护一个单一的C++代码库,然后通过Boost把它提供给Python,同时也能给Java用。我知道有JNI这个东西,但我在想有没有类似于Boost::Python的工具,可以用来对接Java。

3 个回答

1

还有一种选择是javacpp。我自己没用过这个,但看起来它比JNA更适合我的C++代码。

1

我觉得SWIG也可以是一个选择。

4

有很多Java项目可以让你调用DLL中提供的函数,而不需要自己写JNI的包装代码。这些项目包括J/InvokeNativeCallxFunctionJNA等。

撰写回答