티스토리 뷰

반응형

NDK 컴파일을 위기 위한 설정 방법은 많이 알려져 있습니다만... 모르시는 분들을 위하여 올려 봅니다.

 

딱히 특별하다고 할것도 없고 그냥 아래와 같이 하면 됩니다.

 

1. Android 프로젝트 아래 jni 이라는 하위 디렉토리 생성

2. jni 디렉토리내 Android.mk 라는 파일을 작성 합니다.

 

## Android.mk 파일 내용 ##

LOCAL_PATH := $(call my-dir)
 
include $(CLEAR_VARS)
 
# Here we give our module name and source file(s)
LOCAL_MODULE := 컴파일후 생성될 파일명 (실제로는 libXXXX,so 형태로 생성됨)

 

FILE_LIST := $(wildcard $(LOCAL_PATH)/src/*.c)           <== C 소스가 있는 경우
FILE_LIST += $(wildcard $(LOCAL_PATH)/src2/*.c)         <== 참조 할 다른 소스 파일이 있는 경우


LOCAL_SRC_FILES := main.c \                                     <== JNI Function들이 이 있는 소스 파일
       $(FILE_LIST:$(LOCAL_PATH)/%=%)
 
LOCAL_LDLIBS := -L$(SYSROOT)/usr/lib -llog   # 빌드시에 liblog.so를 링크하도록 함!
LOCAL_CFLAGS := -DCONFIG_EMBEDDED -DUSE_IND_THREAD -O2

 

include $(BUILD_SHARED_LIBRARY)
APP_ABI := armeabi

 

반응형
250x250
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함