소프트웨어/Jni

jni 컴파일 하기

개발자_이훈규 2015. 2. 9. 10:43

1. JNI 컴파일 하기


jni을 컴파일해서 실행 파일을 얻기 위해서는 여러 명령어를 섞어 써야한다.

그래서 아예 script로 만들어 놓고 그때그때 수정하면서 사용하곤 한다.



2. Script 내용


#!/bin/bash

javac ThreadEx.java 

javah NativeClass

export LD_LIBRARY_PATH=.:$LD_LIBRARY_PATH

gcc -I/usr/lib/jvm/jdk1.6.0_32/include/ -I /usr/lib/jvm/jdk1.6.0_32/include/linux/ -fPIC -c NativeClass.c

#gcc -shared -o libThreadEx.so NativeClass.o

gcc -shared -o libNativeClass.so NativeClass.o

java ThreadEx 

$@



3. 첨부파일


compile.sh



4. 사용방법


컴파일 할 파일이 있는 곳에 놓고 내용을 수정해서 컴파일 한다.

내용 수정이 끝나면 ./compile.sh을 명령하면 실행까지 수행한다.