본문 바로가기

Mobile/Android

[Windows] Android NDK 환경 설정.

출처:http://lsit81.tistory.com/entry/Windows-Android-NDK-%ED%99%98%EA%B2%BD-%EC%84%A4%EC%A0%95
Android NDK로 작업할 일이 생겨 이를 기록하기 위해 글을 작성합니다. 


1. Android NDK 다운로드 받기.


먼저 http://developer.android.com/sdk/ndk/index.html에서 Window용 최신 ndk를 다운로드 받습니다.




2. 압축 풀기.


다운 받은 android-ndk-r8-windows.zip 파일을 특정 위치에 압축을 풉니다.

저 같은 경우에는 Android SDK가 설치된 곳에 압축을 아래와 같이 풀었습니다.



3. 환경 설정

command 창에서 ndk-build 실행을 편하게 하기 위해서 ndk가 설치된 경로를 등록합니다. 


1) "시작 > 제어판 > 시스템 및 보안 > 시스템" 에서 고급 시스템 설정 클릭



2) 시스템 속성 창에서 "고급"탭에 "환경 변수" 클릭



3) 사용자 변수에서 PATH 변수를 선택한 이후 편집 창을 클릭



4) 변수 값에 기존 값 맨 마지막에 ndk-build 파일이 존재하는 경로를 추가합니다.



4. Cygwin 설치

Linux나 Mac을 사용하시는 분은 gcc컴파일러가 설치되어 있는 경우에는 건너띄여도 도비니다.

Windows에서는 gcc가 없기때문에  cygwin을 설치 하셔야 합니다. 


http://www.cygwin.com/에 가셔서 최신 파일을 다운로드 받습니다.

그리고나서 설치파일을 실행하여 설치를 진행합니다. 

(설치하는데 시간이 엄~~~ 청 오래 걸리네요.. ㅡㅡ;)


설치시 패키지 선택하는 화면에서 devel 에서는 gcc (core, c++) 와 make 를 반드시 선택하여 설치를 시작하면 됩니다.

(좀더 자세한 설치법이 궁금하시면 http://neodreamer.tistory.com/357에 보시면 자세한 설치 법이 나와있습니다.)



5. ndk 컴파일 해보기.

4번 항목까지 완료하였으면 ndk 작업에 필요한 환경 설정을 마친 상태 입니다. 

이제 Android SDK에서 제공해주는 Sample을 이용하여 ndk를 이용하여 빌드를 해보도록 하겠습니다. 


cygwin terminal 프로그램을 실행 시킨후 sample이 있는 곳으로 위치를 이동합니다.

(참고로 디렉토리를 변경하기 위해서는 cd /cygdrive/디렉토리/경로 이런식으로 이동하시면 됩니다.)


ndk sample 중에 hello-jni가 있는 곳으로 이동합니다. 

(ndk sample은 다운로드 받은 android-ndk-r8-windows.zip안에 같이 있습니다.)



그리고나서 ndk-build 명령을 이용하여 컴파일 함니다. 

아래와 같이 빌드에 성공하면 환경설정이 완료 된 것입니다. 



저작자 표시 동일 조건 변경 허락
크리에이티브 커먼즈 라이선스
Creative Commons License