2012-10-24 2 views
0

NDK에 새로 추가되었습니다. cygwin을 설치하고 경로 폴더에 추가했습니다. 이클립스에서 프로젝트 컨텍스트 메뉴> 빌드 구성> 빌드 선택하여 빌드하려고하면 콘솔에서 아래 오류가 발생했습니다. 은 lvstring.h입니다. 임 사용하여 윈도우 7, 자바 7, 문제가 해결NDK Build for CoolReader

**** Build of configuration Default for project CoolReader **** 

E:\exe\android-ndk-r8b\ndk-build.cmd all 
Gdbserver  : [arm-linux-androideabi-4.6] libs/armeabi-v7a/gdbserver 

Gdbsetup  : libs/armeabi-v7a/gdb.setup 

Gdbserver  : [arm-linux-androideabi-4.6] libs/armeabi/gdbserver 

Gdbsetup  : libs/armeabi/gdb.setup 

Gdbserver  : [mipsel-linux-android-4.6] libs/mips/gdbserver 

Gdbsetup  : libs/mips/gdb.setup 

Gdbserver  : [x86-4.6] libs/x86/gdbserver 

Gdbsetup  : libs/x86/gdb.setup 

"Compile++ thumb : cr3engine-3-1-0 <= cr3engine.cpp 

In file included from jni/cr3engine.cpp:15:0: 
jni/cr3java.h:18:22: fatal error: lvstring.h: No such file or directory 
compilation terminated. 
make: *** [obj/local/armeabi-v7a/objs/cr3engine-3-1-0/cr3engine.o] Error 1 

**** Build Finished **** 
+0

프로젝트 디렉토리의 이름은 무엇입니까? coolreader 디렉토리 아래에'crengine \ include \ lvstring.h' 파일을 찾을 수 있습니까? 'Android.mk' 파일에'LOCAL_C_INCLUDES + = ../ crengine/include' 또는 유사한 줄이 포함되어 있습니까? –

답변

0

일식 인디고는 프로젝트의 상위 폴더에서 일부 LIB이 필요 네이티브 코드를 컴파일 할 것으로 보인다.

실제로 프로젝트 폴더에는 없지만 외부에는 repo에 몇 가지 lib 파일이 있습니다. 그래서 ndk build는 오류를 던져 버렸습니다. 모든 종속성을 취하여 컴파일되었습니다.

+0

질문에 답하는 과정에 대한 OP의보고이기 때문에 "나에게 좋아 보인다" 예, 그는 솔루션에 대한 더 많은 정보를 제공 할 수 있었지만 나는 그 결과를 우리에게 알려주고 싶지 않았습니다. –

관련 문제