Google Android 관련 Reference & JNI Complie 옵션

예전에 안드로이드 관련 과제를 진행하면서 보았던 Reference 들이다.

1.2 Reference #

[edit]

1.2.2 Android Internal #

이건 아마도 JNI 관련 라이브러리를 만드는 중에 시도했던 삽질 과정 중의 컴파일 옵션들..

  • ./configure –host=arm-none-linux-gnueabi –enable-shared CFLAGS=-fpic CXXFLAGS=-fpic LDFLAGS=-shared
  • ./configure –host=arm-none-linux-gnueabi –enable-shared
    CFLAGS=-fpic CXXFLAGS=-fpic CPPFLAGS=”-fpic -I/usr/local/include/
    -I/usr/lib/jvm/java-6-sun/include
    -I/usr/lib/jvm/java-6-sun/include/linux” LDFLAGS=-shared

이후에 자료들이 많이들 생긴 듯 해서 별로 필요는 없을 듯 하지만, 위키 쪽 자료들을 조금씩 정리하면서 블로그로 옮기고 정리해가자.

2012. 6. 19. 추가
Make shared native library: g++ -shared -I/usr/lib/jvm/java-6-sun/include -I/usr/lib/jvm/java-6-sun/include/linux -o libjnifunc.so jnifunc.cpp
Run: java -Djava.library.path=. JniFuncMain
Geting “Signature”: javap -s -p JniFuncMain

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다