[Web]qDecoder 설치법

Web | 2009.05.12 14:29 | Posted by imesu-문경원



 qDecoder






절차

1. 압축을 푼다.  버젼 : qDevoder-9.0.2
2. arm-linux-gcc로 검파일하게 configure를  실행한다.
3. make한다.
4. make install 한다.

위의 4단계로 쉬게 컴파일 하여 사용할 수 있다.
문제는 3번 단계에서 가끔 크로스 컴파일이 안되고 에러 메시지가 나오는데, 여기서 잠깐 주춤할 수 있지만.
에러 메시지를 살펴보면 답이 나옵니다. ㅋㅋ
해결 방법응 아래의 [실행순서] 에 나오니 참고 하세요.

컴파일이 완료되면 자신이 사용하고 있는 임베디드 보드에 옮겨 놓고 웹서버와 연동하여 test 하면 됩니다.

test 할때는 example디렉토리에 있는 샘플을 적절히 이용하면 아주 좋습니다.

실행순서


☞ 압축을 푼다.
[imesu@backup 07_qDecoder]$ tar -zxvf qDecoder-9.0.2.tar.gz                        

./qDecoder-9.0.2/
./qDecoder-9.0.2/configure.ac
./qDecoder-9.0.2/config.h.in
./qDecoder-9.0.2/configure
./qDecoder-9.0.2/Makefile.in
./qDecoder-9.0.2/doc/
./qDecoder-9.0.2/AUTHORS
./qDecoder-9.0.2/src/
./qDecoder-9.0.2/CHANGES
./qDecoder-9.0.2/qDecoder.jpg
./qDecoder-9.0.2/INSTALL
./qDecoder-9.0.2/config.sub
.
.
./qDecoder-9.0.2/doc/html/globals_func.html


[imesu@backup 07_qDecoder]$ ls
qDecoder-8.0  qDecoder-9.0.2

[imesu@backup qDecoder-9.0.2]$ ls
AUTHORS  COPYING  Makefile.in   config.h.in  configure     doc       install-sh    src
CHANGES  INSTALL  config.guess  config.sub   configure.ac  examples  qDecoder.jpg

[imesu@backup qDecoder-9.0.2]$ pwd
/nfs/imdc/imesu/002_web_prg/07_qDecoder/qDecoder-9.0.2
[imesu@backup qDecoder-9.0.2]$ ls
AUTHORS  COPYING  Makefile.in   config.h.in  configure     doc       install-sh    src
CHANGES  INSTALL  config.guess  config.sub   configure.ac  examples  qDecoder.jpg



☞ configure 에서 옵션(--host=arm-linux)을 주면 makefile에서 CC 부분에 자동으로 arm-linux-gcc가 된다.

[imesu@backup qDecoder-9.0.2]$ ./configure --host=arm-linux          
configure: WARNING: If you wanted to set the --build type, don't use --host.
    If a cross compiler is detected then cross compile mode will be used.
checking for arm-linux-gcc... arm-linux-gcc
checking for C compiler default output file name... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... yes
checking for suffix of executables...
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether arm-linux-gcc accepts -g... yes
checking for arm-linux-gcc option to accept ANSI C... none needed
checking for a BSD-compatible install... /usr/bin/install -c
checking whether ln -s works... yes
checking whether make sets $(MAKE)... yes
checking for arm-linux-ranlib... arm-linux-ranlib
checking for ar... /usr/bin/ar
checking for chmod... /bin/chmod
checking for ld... /usr/bin/ld
checking for rm... /bin/rm
checking how to run the C preprocessor... arm-linux-gcc -E
checking for egrep... grep -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking for stdbool.h that conforms to C99... yes
checking for _Bool... yes
checking for dirent.h that defines DIR... yes
checking for library containing opendir... none required
checking sys/sendfile.h usability... yes
checking sys/sendfile.h presence... yes
checking for sys/sendfile.h... yes
checking for size_t... yes
checking for off_t... yes
configure: optional flags: 
configure: creating ./config.status
config.status: creating Makefile
config.status: creating src/Makefile
config.status: creating examples/Makefile
config.status: creating config.h

 

[imesu@backup qDecoder-9.0.2]$ cd src/
[imesu@backup src]$ ls
Makefile             doxygen_tailer.html  qConfig.c    qEncode.c  qHasharr.c   qInternalCommon.c  qSed.c      qSocket.c
Makefile.in          md5                  qCount.c     qEntry.c   qHashtbl.c   qLog.c             qSem.c      qString.c
doxygen.conf         qCgiRequest.c        qDatabase.c  qFile.c    qHtml.c      qObstack.c         qSession.c  qSystem.c
doxygen_header.html  qCgiResponse.c       qDecoder.h   qHash.c    qInternal.h  qQueue.c           qShm.c      qTime.c


[imesu@backup qDecoder-9.0.2]$ ls /usr/local/
BerkeleyDB.4.7  apache2         apache_old  bin  boa_old  games    lib      man  sbin   src
apache          apache2.tar.gz  apr         boa  etc      include  libexec  php  share

[imesu@backup qDecoder-9.0.2]$ make
===> src
make[1]: Entering directory `/nfs/imdc/imesu/002_web_prg/07_qDecoder/qDecoder-9.0.2/src'
arm-linux-gcc -g -O2 -Wall -fPIC -DHAVE_CONFIG_H  -I./  -c -o qCgiRequest.o qCgiRequest.c
arm-linux-gcc -g -O2 -Wall -fPIC -DHAVE_CONFIG_H  -I./  -c -o qCgiResponse.o qCgiResponse.c
arm-linux-gcc -g -O2 -Wall -fPIC -DHAVE_CONFIG_H  -I./  -c -o qSession.o qSession.c
arm-linux-gcc -g -O2 -Wall -fPIC -DHAVE_CONFIG_H  -I./  -c -o qHtml.o qHtml.c
arm-linux-gcc -g -O2 -Wall -fPIC -DHAVE_CONFIG_H  -I./  -c -o qSocket.o qSocket.c
arm-linux-gcc -g -O2 -Wall -fPIC -DHAVE_CONFIG_H  -I./  -c -o qSem.o qSem.c
arm-linux-gcc -g -O2 -Wall -fPIC -DHAVE_CONFIG_H  -I./  -c -o qShm.o qShm.c
arm-linux-gcc -g -O2 -Wall -fPIC -DHAVE_CONFIG_H  -I./  -c -o qDatabase.o qDatabase.c
arm-linux-gcc -g -O2 -Wall -fPIC -DHAVE_CONFIG_H  -I./  -c -o qEntry.o qEntry.c
arm-linux-gcc -g -O2 -Wall -fPIC -DHAVE_CONFIG_H  -I./  -c -o qHashtbl.o qHashtbl.c
arm-linux-gcc -g -O2 -Wall -fPIC -DHAVE_CONFIG_H  -I./  -c -o qHasharr.o qHasharr.c
arm-linux-gcc -g -O2 -Wall -fPIC -DHAVE_CONFIG_H  -I./  -c -o qQueue.o qQueue.c
arm-linux-gcc -g -O2 -Wall -fPIC -DHAVE_CONFIG_H  -I./  -c -o qObstack.o qObstack.c
arm-linux-gcc -g -O2 -Wall -fPIC -DHAVE_CONFIG_H  -I./  -c -o qConfig.o qConfig.c
arm-linux-gcc -g -O2 -Wall -fPIC -DHAVE_CONFIG_H  -I./  -c -o qLog.o qLog.c
arm-linux-gcc -g -O2 -Wall -fPIC -DHAVE_CONFIG_H  -I./  -c -o qString.o qString.c
arm-linux-gcc -g -O2 -Wall -fPIC -DHAVE_CONFIG_H  -I./  -c -o qFile.o qFile.c
arm-linux-gcc -g -O2 -Wall -fPIC -DHAVE_CONFIG_H  -I./  -c -o qEncode.o qEncode.c
arm-linux-gcc -g -O2 -Wall -fPIC -DHAVE_CONFIG_H  -I./  -c -o qHash.o qHash.c
arm-linux-gcc -g -O2 -Wall -fPIC -DHAVE_CONFIG_H  -I./  -c -o qSed.o qSed.c
arm-linux-gcc -g -O2 -Wall -fPIC -DHAVE_CONFIG_H  -I./  -c -o qCount.o qCount.c
arm-linux-gcc -g -O2 -Wall -fPIC -DHAVE_CONFIG_H  -I./  -c -o qTime.o qTime.c
arm-linux-gcc -g -O2 -Wall -fPIC -DHAVE_CONFIG_H  -I./  -c -o qSystem.o qSystem.c
arm-linux-gcc -g -O2 -Wall -fPIC -DHAVE_CONFIG_H  -I./  -c -o qInternalCommon.o qInternalCommon.c
arm-linux-gcc -g -O2 -Wall -fPIC -DHAVE_CONFIG_H  -I./  -c -o md5/md5c.o md5/md5c.c
/usr/bin/ar -rc libqDecoder.a qCgiRequest.o qCgiResponse.o qSession.o qHtml.o qSocket.o qSem.o qShm.o qDatabase.o qEntry.o qHashtbl.o qHasharr.o qQueue.o qObstack.o qConfig.o qLog.o qString.o qFile.o qEncode.o qHash.o qSed.o qCount.o qTime.o qSystem.o qInternalCommon.o md5/md5c.o
arm-linux-ranlib libqDecoder.a
/usr/bin/ld -G qCgiRequest.o qCgiResponse.o qSession.o qHtml.o qSocket.o qSem.o qShm.o qDatabase.o qEntry.o qHashtbl.o qHasharr.o qQueue.o qObstack.o qConfig.o qLog.o qString.o qFile.o qEncode.o qHash.o qSed.o qCount.o qTime.o qSystem.o qInternalCommon.o md5/md5c.o -o libqDecoder.so.6
/usr/bin/ld: qCgiRequest.o: Relocations in generic ELF (EM: 40)
qCgiRequest.o: could not read symbols: File in wrong format
make[1]: *** [qdecoder] 오류 1
make[1]: Leaving directory `/nfs/imdc/imesu/002_web_prg/07_qDecoder/qDecoder-9.0.2/src'
<=== src

에러 발생 !!!!
내용을 살펴보니 뭔가 Cross Compile 안됐다.
우선 src에 들어가서 다시 컴파일 해보자!!!
여기서 보면 /user/bin/ld 유틸리티를 이용했기 때문에 에러가 발생한 것이다.
그럼 어떻게 하면 될까??
간단하다 우리가 사용하려고 하는 크로스 컴파일 path로 바꿔주면 된다.



☞ 아래 내용은 크로스 컴파일러 설치 위치에 따라 다를 수 있음으로 자신의 크로스 컴파일러가 설치된 디렉토리 정보를 검색한 후 arm용 으로 컴파일된 ld를 찾으면 된다.
[root@backup 07_qDecoder]# cd /usr/
[root@backup usr]# ls
X11R6  arm-linux  bin  etc  games  include  info  kerberos  lib  libexec  local  man  sbin  share  src  tmp
[root@backup usr]# cd arm-linux/
[root@backup arm-linux]# ls
bin  etc  include  info  lib  libexec  sbin  share  sys-include
[root@backup arm-linux]# cd bin/
[root@backup bin]# ls

ar  c++        g++  gencat   getent    iconv  ldd     localedef  nm             ranlib  sprof  tzselect
as  catchsegv  gcc  getconf  glibcbug  ld     locale  mtrace     pcprofiledump  rpcgen  strip  xtrace
[root@backup bin]# pwd
/usr/arm-linux/bin

여기서 보듯이 위치를 변경하자.
Makefile수정한다. 위치는 /qDecoder-9.0.2/src/Makefile이다.


     50 ## Utilities
     51 AR      = /usr/arm-linux/bin/ar
     52 ARFLAGS     = -rc
     53 CHMOD       = /bin/chmod
     54 INSTALL     = /usr/bin/install -c
     55 INSTALL_DATA    = ${INSTALL} -m 644
     56 LD      = /usr/arm-linux/bin/ld
     57 LDFLAGS     =  -G
     58 LN_S        = ln -s
     59 RANLIB      = arm-linux-ranlib
     60 RM      = /bin/rm

☞ make를 실행한다.
[root@backup qDecoder-9.0.2]# make
===> src
make[1]: Entering directory `/nfs/imdc/imesu/002_web_prg/07_qDecoder/qDecoder-9.0.2/src'
arm-linux-gcc -g -O2 -Wall -fPIC -DHAVE_CONFIG_H  -I./  -c -o qCgiRequest.o qCgiRequest.c
arm-linux-gcc -g -O2 -Wall -fPIC -DHAVE_CONFIG_H  -I./  -c -o qCgiResponse.o qCgiResponse.c
arm-linux-gcc -g -O2 -Wall -fPIC -DHAVE_CONFIG_H  -I./  -c -o qSession.o qSession.c
arm-linux-gcc -g -O2 -Wall -fPIC -DHAVE_CONFIG_H  -I./  -c -o qHtml.o qHtml.c
arm-linux-gcc -g -O2 -Wall -fPIC -DHAVE_CONFIG_H  -I./  -c -o qSocket.o qSocket.c
arm-linux-gcc -g -O2 -Wall -fPIC -DHAVE_CONFIG_H  -I./  -c -o qSem.o qSem.c
arm-linux-gcc -g -O2 -Wall -fPIC -DHAVE_CONFIG_H  -I./  -c -o qShm.o qShm.c
arm-linux-gcc -g -O2 -Wall -fPIC -DHAVE_CONFIG_H  -I./  -c -o qDatabase.o qDatabase.c
arm-linux-gcc -g -O2 -Wall -fPIC -DHAVE_CONFIG_H  -I./  -c -o qEntry.o qEntry.c
arm-linux-gcc -g -O2 -Wall -fPIC -DHAVE_CONFIG_H  -I./  -c -o qHashtbl.o qHashtbl.c
arm-linux-gcc -g -O2 -Wall -fPIC -DHAVE_CONFIG_H  -I./  -c -o qHasharr.o qHasharr.c
arm-linux-gcc -g -O2 -Wall -fPIC -DHAVE_CONFIG_H  -I./  -c -o qQueue.o qQueue.c
arm-linux-gcc -g -O2 -Wall -fPIC -DHAVE_CONFIG_H  -I./  -c -o qObstack.o qObstack.c
arm-linux-gcc -g -O2 -Wall -fPIC -DHAVE_CONFIG_H  -I./  -c -o qConfig.o qConfig.c
arm-linux-gcc -g -O2 -Wall -fPIC -DHAVE_CONFIG_H  -I./  -c -o qLog.o qLog.c
arm-linux-gcc -g -O2 -Wall -fPIC -DHAVE_CONFIG_H  -I./  -c -o qString.o qString.c
arm-linux-gcc -g -O2 -Wall -fPIC -DHAVE_CONFIG_H  -I./  -c -o qFile.o qFile.c
arm-linux-gcc -g -O2 -Wall -fPIC -DHAVE_CONFIG_H  -I./  -c -o qEncode.o qEncode.c
arm-linux-gcc -g -O2 -Wall -fPIC -DHAVE_CONFIG_H  -I./  -c -o qHash.o qHash.c
arm-linux-gcc -g -O2 -Wall -fPIC -DHAVE_CONFIG_H  -I./  -c -o qSed.o qSed.c
arm-linux-gcc -g -O2 -Wall -fPIC -DHAVE_CONFIG_H  -I./  -c -o qCount.o qCount.c
arm-linux-gcc -g -O2 -Wall -fPIC -DHAVE_CONFIG_H  -I./  -c -o qTime.o qTime.c
arm-linux-gcc -g -O2 -Wall -fPIC -DHAVE_CONFIG_H  -I./  -c -o qSystem.o qSystem.c
arm-linux-gcc -g -O2 -Wall -fPIC -DHAVE_CONFIG_H  -I./  -c -o qInternalCommon.o qInternalCommon.c
arm-linux-gcc -g -O2 -Wall -fPIC -DHAVE_CONFIG_H  -I./  -c -o md5/md5c.o md5/md5c.c
/usr/arm-linux/bin/ar -rc libqDecoder.a qCgiRequest.o qCgiResponse.o qSession.o qHtml.o qSocket.o qSem.o qShm.o qDatabase.o qEntry.o qHashtbl.o qHasharr.o qQueue.o qObstack.o qConfig.o qLog.o qString.o qFile.o qEncode.o qHash.o qSed.o qCount.o qTime.o qSystem.o qInternalCommon.o md5/md5c.o
arm-linux-ranlib libqDecoder.a
/usr/arm-linux/bin/ld -G qCgiRequest.o qCgiResponse.o qSession.o qHtml.o qSocket.o qSem.o qShm.o qDatabase.o qEntry.o qHashtbl.o qHasharr.o qQueue.o qObstack.o qConfig.o qLog.o qString.o qFile.o qEncode.o qHash.o qSed.o qCount.o qTime.o qSystem.o qInternalCommon.o md5/md5c.o -o libqDecoder.so.6
/bin/chmod 0644 libqDecoder.so.6
/bin/rm -f libqDecoder.so
ln -s libqDecoder.so.6 libqDecoder.so
make[1]: Leaving directory `/nfs/imdc/imesu/002_web_prg/07_qDecoder/qDecoder-9.0.2/src'
<=== src

☞ make install  실행한다.
[root@backup qDecoder-9.0.2]# make install
(cd src/; make install)
make[1]: Entering directory `/nfs/imdc/imesu/002_web_prg/07_qDecoder/qDecoder-9.0.2/src'
/usr/arm-linux/bin/ar -rc libqDecoder.a qCgiRequest.o qCgiResponse.o qSession.o qHtml.o qSocket.o qSem.o qShm.o qDatabase.o qEntry.o qHashtbl.o qHasharr.o qQueue.o qObstack.o qConfig.o qLog.o qString.o qFile.o qEncode.o qHash.o qSed.o qCount.o qTime.o qSystem.o qInternalCommon.o md5/md5c.o
arm-linux-ranlib libqDecoder.a
/usr/arm-linux/bin/ld -G qCgiRequest.o qCgiResponse.o qSession.o qHtml.o qSocket.o qSem.o qShm.o qDatabase.o qEntry.o qHashtbl.o qHasharr.o qQueue.o qObstack.o qConfig.o qLog.o qString.o qFile.o qEncode.o qHash.o qSed.o qCount.o qTime.o qSystem.o qInternalCommon.o md5/md5c.o -o libqDecoder.so.6
/bin/chmod 0644 libqDecoder.so.6
/bin/rm -f libqDecoder.so
ln -s libqDecoder.so.6 libqDecoder.so
/usr/bin/install -c -m 644 qDecoder.h /usr/local/include/qDecoder.h
/usr/bin/install -c -m 644 libqDecoder.a /usr/local/lib/libqDecoder.a
/usr/bin/install -c -m 644 libqDecoder.so.6 /usr/local/lib/libqDecoder.so.6
/bin/rm -f /usr/local/lib/libqDecoder.so
ln -s /usr/local/lib/libqDecoder.so.6 /usr/local/lib/libqDecoder.so
make[1]: Leaving directory `/nfs/imdc/imesu/002_web_prg/07_qDecoder/qDecoder-9.0.2/src'

[root@backup qDecoder-9.0.2]#


 

[Subversion] 사용법

사용법문서 | 2009.05.12 09:34 | Posted by imesu-문경원

The Standard in Open Source Version Control

Version Control with

Subversion

Introduction

This is the online home of Version Control with Subversion, a free book about Subversion, a new version control system designed to supplant CVS. As you may have guessed from the layout of this page, this book is published by O'Reilly Media.

This is a place to read HTML and PDF versions of the book (although you can certainly buy a copy if you'd like to). We'll do our best to keep the site up-to-date. As Subversion development continues, the product will continue to grow new features, and we plan to continue documenting those changes.

2ND EDITION RELEASED: The second edition of Version Control with Subversion is now available for purchase! Order your physical copy today, or add the book to your virtual library using the Safari Books Online service.

Online Versions of the Book

Here are the latest versions of the book which are available online

For Subversion 1.5

Nightly Build (for Subversion 1.6)

Please bear in mind that these versions are works-in-progress: if you bookmark or link to specific sections, those links may be invalidated by continuing development. If you need a link that can be reasonably expected to remain stable for years to come, link to one of the completed editions below.


You can also find older versions of the book (which we suspect are no longer of much interest to most folks) here.

Feedback/Contributing

For feedback on the book or this website, contact svnbook-dev@red-bean.com [listinfo]. If you have spotted errors in the book (O'Reilly's hardcopy or otherwise), please do the following things:

  1. Check our issue tracker to see if someone else has already reported the same problem. If so, there's nothing else to do, unless you wish to contribute a patch which fixes the problem (see below).
  2. Check the XML sources to see if the problem still exists. You can grab these using Subversion itself, by checking out the trunk of our Subversion repository at http://svnbook.googlecode.com/svn/trunk/. If the problem is present in the latest book sources, please report the problem to the mailing list above or file a new issue.
  3. If the problem is in the published second edition book, check O'Reilly's errata page for the book, and report the error there if it hasn't already been reported.

Reports of errors in the book are always welcome. Reports of errors in the book which are accompanied by a suggested fix for the problem are even better. For technical fixes (spelling, grammar, markup, etc.), just include with your error-reporting email a patch against the XML sources (and include the word [PATCH] in the subject line). For more subjective concerns about the tone or comprehensibility of a passage, it's best just raise that topic on the mailing list.

Translations

This book has been (or is being) translated to other languages. Use the navigation menu at the bottom of the page to select a different language. From each translated page you can get instructions on obtaining the translated book (or a work-in-progress snapshot if it is not finished yet). Note that the English version is the master from which all translations derive, and if you have any comments about a translation you should contact that translation's authors.

Are Those Turtles?

Why, yes, they are, indeed, turtles. That's the animal chosen by the publisher for our book cover. And before you ask us, "Why?" — we don't really know. It's cool, and our wives are pleased that at least something "icky" wasn't chosen to represent Subversion.

This page is also available in the following languages:
deutsch | español | Italiano | 日本語 | norsk | Português | Русский | 中文 |





아래 샘플의 목적은 특정 파일을 읽어 들인 후에 내용을 화면에 뿌리기 위한 목적으로 만든 샘플이다.

1. 실행 결과




1)기본 화면이 뜬다.

2) 파일 열기 버튼을 누르면 아래의 탐색기가 나온다.


3) "file_read.java" 파일을 열어서, 내용을 화면에 표시한다.



2. 소스 분석




 

[자바]이클립스 강좌링크

자바 | 2009.04.26 22:33 | Posted by imesu-문경원

23 [이클립스]  Eclipse용 Ajax Toolkit Framework (한글)
22 [이클립스]  eclipse에 SQLExplorer 추가하기
21 [이클립스]  Eclipse에서 Ruby사용하기.
20 [이클립스]  eclipse 사용시 JSP의 컴파일 경로
19 [이클립스]  JSP 개발환경 구축 이클립스 3.2 + WTP 1.5 + 톰캣 5.5.17
18 [이클립스]  이클립스 3.2 & 한글언어팩 다운로드
17 [이클립스]  Ant 에서 사용하는 xml 정리
16 [이클립스]  Eclipse 에서 유저 코딩 규칙 설정중..
15 [이클립스]  SQL Explorer 사용하기
14 [이클립스]  Eclipse에서 Flex와 PHP로 작업하기
13 [이클립스]   Eclipse 웹 관련 설정
12 [이클립스]  자동 war 풀기
11 [이클립스]  이클립스 디버깅 방법과 자주사용되는 이클립스 기능
10 [이클립스]  Eclipse javadoc주석 설정하기
9 [이클립스]  [이클립스]DBEdit을 이용한 데이타베이스 관리
8 [이클립스]  <이클립스> eclipse 다운로드
7 [이클립스]  이클립스 플러그인 모음
6 [이클립스]  이클립스 팁
5 [이클립스]  이클립스 3.0 단축키 정리
4 [이클립스]  getter setter에서 comment 지우기
3 [이클립스]   이클립스 속도 향상
2 [이클립스]   [플러그인]업데이트 사이트 모음
1 [이클립스]  이클립스에 관한것(마이 이클립스)

[안드로이드] 개발 환경 구축

안드로이드 | 2009.04.07 20:12 | Posted by imesu-문경원
안드로이드를 사용하고 싶다면 개발 환경을 구축해야 겠지요!!

자~ 시작해 봅시다.


1. 파일 다운로드

▶ 자바


무료 Java Download를 클릭하고 다운로드 받으면서 바로 설치하세요.


▶ 이클립스

Eclipse IDE for Java Developers (85 MB) 이걸 받았다


▶ 안드로이드 SDK









2. 이클립스 설치 


1) 디렉토리 구성을 아래와 같이 한다.
   eclipse-java-ganymede-SR2-win32.zip 압축을 푼다.





3. 안드로이드 SDK 

1) 압축을 푼다.
    압축을 풀고 난 후 디렉토리 구성은 다음과 같다.




2) 환경변수 설정하기




Path에  C:\Android\android-sdk-windows-1.1_r1\android-sdk-windows-1.1_r1\tools 을 추가한다.


3) 이클립스 시작하기 workspace디렉토리 설정하기




4) 안드로이드 SDK추가 하기 
 
   4-1) Help → Software Update...



   4-3) Avaliable Software → Add Site...
          Location에 주소 추가 : http://dl-ssl.google.com/android/eclipse/



   4-5) Developer Toos 클릭 후 마우스 오른쪽 버튼을 눌른다. →  Install...


   4-6) Next 를 누른다.


   4-7) 라이센스는 accept the terms of license agreements 를 클릭한 후 Finish를 누른다.  


  4-8) Yes를 눌려서 이클립스를 다시 시작한다. 


  4-9) Window -> Preferences


  4-10) SDK Location에 안드로이드를 설치한 경로를 선택한 후 OK클릭


안드로이드 개발 환경이 완료!!!

다음 단계에서 는 샘플코드를 작성해 봅시다.!!!


< 다음에 할일 >
안드이드 샘플 코드 작성 !
 

티스토리 툴바