2011-11-09 3 views
0

Android NDK 프로젝트가 있습니다. Windows 7, Cygwin, NDK r6b. 내가 JNI 디렉토리에 ndk-gdb를 실행하려고하면, 여기ndk-gdb 내의 내용을 Android.mk의 포함에 표시합니다.

include ../../MyApp/jni/Src.mk 

내가 오류입니다 : :이 Android.mk 다른 디렉토리에 다른 MK 파일을 참조

$ ndk-gdb 
/cygdrive/d/dev/wksp/MyProject/jni/Android.mk:8: ../../MyApp/jni/Src.mk: No such file or directory 
/cygdrive/d/dev/wksp/MyProject/jni/Android.mk:8: ../../MyApp/jni/Src.mk: No such file or directory 
make: *** No rule to make target `../../MyApp/jni/Src.mk'. Stop. 

정규 안드로이드

가 잘 작동을 구축합니다. 지정한 경로에있는 Src.mk 파일이 명확하게 존재합니다. 어떤 아이디어가 왜 make을 찾을 수 없습니까?

답변

1

include 줄에 절대 경로를 삽입하면 문제가 해결됩니다. 그래서 그것은 상대 경로에 관한 것입니다. 이 특정 문제는 환경 변수에 프로젝트 루트의 절대 경로를 저장하고 포함 라인에서 참조하여 해결할 수 있습니다.

include $(PROJECTROOT)/MyApp/jni/Src.mk 
관련 문제