Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/307.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/134.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在java中使用JNI制作C++ C++库_Java_C++_Java Native Interface_Raknet - Fatal编程技术网

在java中使用JNI制作C++ C++库

在java中使用JNI制作C++ C++库,java,c++,java-native-interface,raknet,Java,C++,Java Native Interface,Raknet,我正在尝试为Java创建一个RakNet版本。我听说过JNI如何执行C++代码。所以据我所知,我需要有两个库。一个是RakNet本身,另一个是用JNI编写的桥,它从RakNet调用适当的方法。但是由于RakNet的巨大规模,创建从Java到RakNet的桥梁需要整整一个月的时间 有没有办法更有效地完成我所解释的?我甚至不知道我做得是否正确。您可以查看JNA Java本机访问。在JNA中,不需要编写桥接库。您可以使用SWIG自动化其中的一些内容,但查看它可能不像您希望的那样简单……听起来像是Jav

我正在尝试为Java创建一个RakNet版本。我听说过JNI如何执行C++代码。所以据我所知,我需要有两个库。一个是RakNet本身,另一个是用JNI编写的桥,它从RakNet调用适当的方法。但是由于RakNet的巨大规模,创建从Java到RakNet的桥梁需要整整一个月的时间


有没有办法更有效地完成我所解释的?我甚至不知道我做得是否正确。

您可以查看JNA Java本机访问。在JNA中,不需要编写桥接库。

您可以使用SWIG自动化其中的一些内容,但查看它可能不像您希望的那样简单……听起来像是JavaCPP的工作!看看这个Wiki页面,让我知道RakNet失败了,所以我可以提供一个答案:我看了JNA,除非我错了,它只适用于我想让它为C++工作。