2013-07-22 2 views
1

NDK를 사용하여 내 Android 앱에서 DeviL 라이브러리를 사용하고 싶습니다. ilLnit()을 사용하여 악마를 초기화하려고 할 때 내 기본 코드의 헤더 파일을 성공적으로 생성 할 수있었습니다. 내가 최신 ADT, NDK와 창에이 오류를오류 : 'ilInit'에 대한 정의되지 않은 참조 Android DeviL

C:/Paul/NDK/toolchains/x86-4.6/prebuilt/windows-x86_64/bin/../lib/gcc/i686-linux-android/4.6/../../../../i686-linux-android/bin/ld.exe: C:/Paul/Workspace/MyProject//obj/local/x86/objs/mylib/com_myproject_MainActivity.o: in function Java_com_myproject_MainActivity_convert:C:/Paul/Workspace/MyProject//jni/com_myproject_MainActivity.c:18: error: undefined reference to 'ilInit' 

임 사용 일식을 얻을 ....... 나는 Cygwin에서에서 구축하는 것은 나에게 동일한 결과를 제공, 이클립스 (NDK-build.cmd) 내에서 구축 . 내 프로젝트 속성에서 C/C++ 경로와 기호에는 모두 Devil 라이브러리의 "Include"폴더가 있습니다.

답변

2

나는 지금 android.mk 내 모듈에서

LOCAL_C_INCLUDES := \ 
${DEVIL_SRC_PATH}include \ 
${DEVIL_SRC_PATH}src-IL/include \ 

를 추가하는 것을 잊었다 매력처럼 작동했다