如何在使用Bridj的java中使用C代码

时间:2015-05-10 18:27:36

标签: java raspberry-pi jna jnaerator bridj

我是java的新手,我试图在Raspberry pi B +(armv6l)上使用Bridj在Java中使用示例'Hello world'C函数。我下载了Bridj源代码并使用maven安装它。然后我下载了JNAerator并从我的C代码中生成了一个java代码。现在我如何在我的java代码中使用这个生成的java。我还有一个.so库(C二进制文件),我想在java中使用我尝试将此.so放在org / bridj / lib / linux_armhf / path中并尝试在我的代码中使用它,但它通过'sementation fault'。有人可以帮我解决这个问题。 Bridj也支持RPI B +,或者我应该使用dyncall来支持它。我没有GUI,我在命令行上工作。

为了从C中生成java代码我正在使用:

java -jar jnaerator.jar -library Test Test.h -o . -v -noJar -noComp

编译我的java代码:

javac -classpath .:/home/pi/bridjtest/bridj-0.7.1-SNAPSHOT.jar Sample.java

0 个答案:

没有答案