2011/11/10

JNIを使ってみる

> javac JNITest.java
> javah -jni -o JNITest.h JNITest
> javac JNITest
> gcc -fPIC -g -c  -I/System/Library/Frameworks/JavaVM.framework/Headers HelloJniWorldImpl.c
> gcc -shared -o libHelloJniWorldImpl.jnilib HelloJniWorldImpl.o

そして
> java -Djava.library.path=.  -cp . HelloJniWorld
で実行されるはず.

linuxの場合は
> gcc -fPIC -g -c -I/java/header HelloJniWorldImpl.c
> gcc -shared -o libHelloJniWorldImpl.so libHelloJniWorldImpl.o

0 件のコメント: