달력

5

« 2024/5 »

  • 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

1. 안드로이드 NDK 다운로드
- http://developer.android.com (android-ndk-r8b)

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
 + devel/git
 + 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
:
Posted by windrises