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. 첨부파일
4. 사용방법
컴파일 할 파일이 있는 곳에 놓고 내용을 수정해서 컴파일 한다.
내용 수정이 끝나면 ./compile.sh을 명령하면 실행까지 수행한다.
'소프트웨어 > Jni' 카테고리의 다른 글
jni는 객체 당 하나씩 생성되는 것일까?? (0) | 2014.12.12 |
---|---|
jni에서 java 클래스 주소 return하기 (0) | 2014.12.12 |