读书人

被暗藏了的jni

发布时间: 2012-10-06 17:34:01 作者: rapoo

被隐藏了的jni


根据.h生成的方法名写个cpp文件
HelloWorld.cpp
#include <jni.h>#include "HelloWorld.h"#include <stdio.h>JNIEXPORT void JNICALL Java_HelloWorld_DisplayHello(JNIEnv *env, jobject obj){    printf("From jni_helloworldImpl.cpp :");    printf("Hello world ! \n");    return;}

g++ -shared -I /usr/local/jdk/include/ -I /usr/local/jdk/include/linux/ -Wall -fPIC HelloWorld.cpp -o libHello.so
java -Djava.library.path=. HelloWorld

注意一下要引入/usr/local/jdk/include/ 和/usr/local/jdk/include/linux/
还要加-Wall -fPIC

读书人网 >编程

热点推荐