2012. 8. 21. 13:06
cygwin, ndk 개발 환경 설정, test ndk-build 개발노트/Lib,Tip&Tech2012. 8. 21. 13:06
1. 안드로이드 NDK 다운로드
2. Cygwin 설치 (Cygwin은 Linux같은 환경을 Window에서 사용할 수 있는 환경을 제공합니다)
- setup.exe download
- Install from Internet 선택/Install Directory 선택/임시 디렉토리 선택/Direct Connection/
- Select Packages에서 다음 패키지들 선택
+ devel/gcc-core
+ devel/gcc-g++
+ devel/make
- Install from Internet 선택/Install Directory 선택/임시 디렉토리 선택/Direct Connection/
- Select Packages에서 다음 패키지들 선택
+ devel/gcc-core
+ devel/gcc-g++
+ devel/make
+ devel/git
+ editor/vim (Optional)
- 다음->완료
+ editor/vim (Optional)
- 다음->완료
* 위 항목중 빠트린 항목이 있으면, 설치후 다시 setup.exe 실행후 해당 항목만 추가해주면 된다.
3. 시그윈 환경변수를 설정
내컴퓨터 -> 마우스 우클릭 -> 속성 -> 고급 -> 환경변수 클릭
시스템 변수 안에 path 클릭 후 편집, 아래 두 항목 설정
C:\cygwin\bin; C:\cygwin\usr\include (설치한 경로로)
4. cygwin/home/자신계졍명/.bashrc 파일 수정
파일 맨 아래에 밑의 항목 추가
export ANDROID_NDK_ROOT=/home/자신계정명/ndk폴더명
5. 시스템 변수 안에 path 클릭 후 아래 항목 추가
D:\cygwin설치경로\home\usr\android-ndk-r8b;
6. cygwin 실행후 tesseract, jpeg, core 다운로드
7. 위 항목들을 반영하려는 프로젝트의 폴더에 복사(아래 url 참고)
8. Android.mk 파일 생성및 수정(아래 url 참고)
9. ndk-build(아래 url 참고)
위처럼 했는데 안되면..
10. 컴파일중 gcc버전 변경하라고 에러뱉으면
home/usrname/projectname/jni/tesseract/Android.mk:433 수정
LOCAL_CFLAGS:=$(LOCAL_CFLAGS_) -> LOCAL_CFLAGS:=$(LOCAL_CFLAGS_) -Wno-psabi
11. LOG 정의되어있지 않다고 에러메세지 나오면..
home/usrname/project/jni/include/cutils/log.sh 수정
전체변경 ALOG -> LOG
'개발노트 > Lib,Tip&Tech' 카테고리의 다른 글
Eclipse에서 JAR 실행파일 만들기 (5) | 2012.03.08 |
---|---|
SWT Coolbar (4) | 2012.02.28 |
안드로이드 핸드폰으로 실행 (3) | 2011.11.20 |
Android FaceBook api (7) | 2011.11.09 |
Sound source site (6) | 2011.03.28 |