블로그 이미지
HISONA

최근에 올라온 글

최근에 달린 댓글

최근에 받은 트랙백

글 보관함

calendar

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




안녕하세요? 

이전 버전의 Windows 용 Android NDK 에서는 Android C-native 코드를 빌드하기 위해서는
Cygwin 이 반드시 필요했습니다.

그러나, Android NDK,r5 버전 부터는 prebuilt 에 포함된 Arm Toolchain 의 Cygwin 의 종속성이 없어졌습니다. 그런데, 아직 Makefile 들은 정리가 안된 것 같네요..

다음과 같이 Makefile 을 수정해 주시면 MinGW 환경에서도 NDK 로 빌드하실 수 있습니다.

build/core/definitions.mk 파일에서, 

 ifeq ($(HOST_OS),windows) 항목을 ifeq ($(OSTYPE),cygwin) 로 수정해 주시면 됩니다.

사용법은, android-ndk-r5 디렉토리에서 다음과 같이 하시면 됩니다..  

    sh ndk-build -C samples\hello-jni\jni 

감사합니다.

P.S : MinGW 설치 방법은 이전 포스트를 참조하세요... 
        (MinGW\bin, msys\bin 디렉토리가 환경변수 path 에 들어있어야 하는 것은 알고
        계시죠? ㅎㅎ)