안녕하세요.

jni 개발하다가 막혀 질문을 올리게 되었습니다.

아시는 분들은 좀 도와 주시기 바랍니다.

 

libA.so 라는 라이브러리 파일이 있습니다. C 컴파일된 오브젝트 파일이구요..(A.c 파일은 없습니다 ㅠ)

연결되는건 libA.h 파일이 있어서 함수 명 정의된 것은 볼수 있지요..

 

이 libA.so 파일의 함수를 호출하고 안드로이드랑 연결하기 위하여

B.c 파일을 생성하여 jni 컴파일러로 컴파일하여 libB.so 파일을 만들고 싶습니다.

즉, B.c 에서 libA.so 의 함수를 호출하고 싶습니다.

 

/jni/lib/libA.so  파일이 있습니다.

 

이렇게 하려면 Android.mk 파일을 수정하여 컴파일 해야 할것 같은데 어떻게 해야할까요??

(아래 코드는 가장 기본적인 코드입니다. 여기서 어떻게 해야할지 모르겠네요;;)

 

좀 가르쳐 주시기 바랍니다.

 

----------------------------------------------------

LOCAL_PATH := $(call my-dir)

include $(CLEAR_VARS)

LOCAL_MODULE    := B
LOCAL_SRC_FILES := B.c

 

include $(BUILD_SHARED_LIBRARY

----------------------------------------------------