■ 안드로이드에서 C++로 구성된 API를 사용하기 위해 NDK를 설치 및 설정 하는법을 알아봅시다.

- 안드로이드에서 NDK를 사용하기 위해 먼저 Cygwin을 설치해야합니다.

시그윈 홈페이지(http://cygwin.com/install.html)에서 자신의 CPU에 맞는 bit의 설치 파일을 받고 설치를 시작합니다.

 다운로드가 완료되었으면 다음과 같이 진행합니다.



[ 설치 화면 1]

  다음을 선택합니다.


[ 설치 화면 2 ] 

  인터넷을 통한 설치를 누릅니다.



[ 설치 화면 3 ]

  시그윈을 설치할 디렉토리를 지정합니다.



[ 설치 화면 4 ]

  시그윈의 설치 패키지 파일들을 설치할 디렉토리를 지정해 줍니다. 원하는 디렉토리를 선택하시면 됩니다.



[ 설치 화면 5 ]

 설치 패키지 다운로드 방법을 선택합니다. 직접 접속을 선택합니다.



[ 설치 화면 6 ]

 패키지 파일을 받아올 서버를 선택합니다. 기본 서버는 모두 외국 서버이기 때문에 국내에서 지원하는 http://ftp.daum.net/cygwin 를 ADD를 통해서 추가하고 선택해 줍니다.



[ 설치 화면 7 ]

 이제 설치할 패키지를 선택해줍니다. Devel의 Default를 선택하면 Install로 변경되고 이 상태에서 다음을 선택합니다.


[ 설치 화면 8 ]

  패키지를 선택하면 설치 화면으로 넘어가게 됩니다. 이 부분에서 매우 많은 시간이 소모되므로 설치하면서 다른 유익한?! 일들을 하시면 되겠습니다.



[ 설치 화면 9 ]

 설치가 완료되면 다음과 같은 화면이 나옵니다. 여기서 마침을 누르면 완료가 됩니다.


■ 이제 설치가 완료되었다면 환경 설정을 해볼까요??

  환경 설정을 위해 [내컴퓨터] -> [속성] -> [고급] -> [환경변수] 에서 시스템 변수의 Path 값을 편집합니다.

C:\cygwin\bin;

C:\cygwin\usr\include;

두 라인을 등록해 주어야 합니다.



[ 환경 설정 ]


  환경 설정을 위와 같이 하게 됩니다.

환경 설정을 끝내고 Cygwin을 실행하여 봅니다.



[ Cygwin 터미널 화면 ]


  Cygwin 설치가 완료되었습니다.


■ 이제 NDK를 설치해 봅시다.

  안드로이드 사이트(http://developer.android.com/tools/sdk/ndk/index.html#Installing)에서 각자 컴퓨터의 사양에 맞는 NDK를 다운받습니다.


[ 안드로이드 NDK 다운로드 페이지 ]

 다운받은 ndk 압축파일을 해제하고 (C:\cygwin\home\사용자계정)으로 복사해줍니다.



[ .bashrc 파일 수정 ]

 이제 해당 디렉토리에 있는 .bashrc 파일을 이클립스로 편집해 줍니다. 

해당 파일 끝에 export ANDROID_NDK_ROOT=/home/사용자계정/ndk버전을 추가해 줍니다.

ex) export ANDROID_NDK_ROOT=/home/Administrator/android-ndk-r9c


모든 설정이 완료되었다면 NDK의 위치를 환경변수에 추가해줍니다.

C:\cygwin\home\Administrator\android-ndk-r9c; (C:\cygwin\home\사용자계정\android-ndk-r9c)


이렇게 되면 모든 NDK 빌드 설치 및 설정이 완료됩니다.


※ 이클립스에서 NDK 빌드하기는 제 지인의 블로그인 아래를 참고합니다.

1. NDK 기본 예제

2. 이클립스에서 NDK 빌드설정


Posted by 시크한공돌이
,