안드로이드 개발 질문/답변
(글 수 45,052)
안녕하세요.
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
----------------------------------------------------




LOCAL_LDLIBS := \
-L $(LOCAL_PATH) -lA