Android
Windows 에서 MinGW 만으로 Android NDK sample code 를 build 해보자..
HISONA
2010. 12. 29. 11:13
안녕하세요?
이전 버전의 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 에 들어있어야 하는 것은 알고
계시죠? ㅎㅎ)