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

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