4.JNI

作者: 摩V羯座 | 来源:发表于2019-03-04 10:23 被阅读0次

java.

public class Hello{

    public native static int add(int x, int y); //java 代码中声明 native 方法

}


1.在路径下执行

javac -d . Hello.java

生成一个.class文件

2.执行

 javah -d <输出文件路径>  xxx.xxx.xxx.Hello        (Hello.class的路径)

生成.h

3.将.cpp和.h放在一起执行

g++ -std=c++11 -o <生成的so文件名>.so <目标CPP名>.cpp -lpthread -fPIC -shared -I$JAVA_HOME/include -I$JAVA_HOME/include/linux

相关文章

  • 4.JNI

    java. public class Hello{ public native static int add(in...

网友评论

      本文标题:4.JNI

      本文链接:https://www.haomeiwen.com/subject/zitdyqtx.html