2012년 3월 14일 수요일

[NDK + cygwin] jni.h no such file or directory

path 에 ndk 경로를 추가해 놓고 ndk-build 도 실행이 되는데 jni.h no such file or directory 식의 컴파일 에러가 발생했다.

이유는 모르겠지만 path 에 추가한 경로를 절대 경로로 변경하고서 문제가 해결 되었다.

예를 들어 ndk 경로를 symbolic link 로 정해 놓고 사용하는 경우 컴파일 에러가 발생했다.
$ ln -s ~/ndk-home /cygdrive/c/android-ndk-r6b/
$ export NDK_HOME=~/ndk-home
$ export PATH=$NDK_HOME:$PATH
$ ndk-build

절대 경로를 사용하니까 에러가 발생하지 않는다.
$ export NDK_HOME=/cygdrive/c/android-ndk-r6b/
$ export PATH=$NDK_HOME:$PATH
$ ndk-build

댓글 없음:

댓글 쓰기