PODO 설치 > PODO 강좌/팁

본문 바로가기
사이트 내 전체검색

PODO 강좌/팁

PODO 설치

페이지 정보

작성자 no_profile korone 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 댓글 0건 조회 11,166회 작성일 11-04-25 14:28

본문

PODO의 설치방법은 2011-04-25일 현재 3가지의 설치를 지원합니다.

* ubuntu
* mac
* embedded linux

1. ubuntu에서의 설치
우분투에서 설치하기 위해서는 먼저 다음과 같이 필요한 패키지를 설치해야 합니다.
[code]
$ sudo apt-get install cmake libfreetype6-dev libsdl1.2-dev libsdl-image1.2-dev libsdl-ttf2.0-dev
[/code]

위의 패키지가 설치되면 소스코드를 다운로드 받습니다.
[code]
$ svn co svn://podovat.com/podo
[/code]

빌드를 위한 빌드 디렉토리를 하나 만들고 cmake를 통해 빌드를 합니다.
[code]
$ mkdir build
$ cd build
~/build$ cmake ../podo
~/build$ make
[/code]

모든 빌드를 마쳤다면 환경변수를 설정하고 데모용 프로그램을 실행 해 봅니다.
[code]
~/build$ export PD_DIR=$PWD
~/build$ cd lib
~/bulid/lib$ ln -s ../../podo/lib/fonts .
~/build/lib$ cd ..
~/build$ cd demo/dvr
~/build/demo/dvr$ ln -s ../../../podo/demo/dvr/images .
~/build/demo/dvr$ ./dvr
[/code]


2. mac에서의 설치
Mac에서 설치하기 위해서는 macport가 필요한데, macport는 http://macports.org 에서 다운을 받아서
설치를 합니다.

정상적으로 macport가 설치가 되었다면 Terminal을 열어서 다음과 같이 cmake, libsdl을 설치합니다.
[code]
$ sudo port install cmake libsdl
[/code]

설치가 모두 잘 끝났다면 PODO의 소스코드를 다운받아서 빌드를 하면 됩니다.
소스코드를 다운받고 빌드하는 과정은 '1.ubuntu에서의 설치'의 svn 부터 모두 동일 합니다.
[code]
$ svn co svn://podovat.com/podo
$ mkdir build
$ cd build
~/build$ cmake ../podo
~/build$ make
~/build$ export PD_DIR=$PWD
~/build$ cd lib
~/bulid/lib$ ln -s ../../podo/lib/fonts .
~/build/lib$ cd ..
~/build$ cd demo/dvr
~/build/demo/dvr$ ln -s ../../../podo/demo/dvr/images .
~/build/demo/dvr$ ./dvr
[/code]


3. embedded linux에서의 설치
임베디드 환경에서 설치는 먼저 필요한 패키지의 소스코드를 다운받아서 cross compile해야 합니다.

* SDL-1.2.14 컴파일
[code]
$ wget http://www.libsdl.org/release/SDL-1.2.14.tar.gz
$ tar xzf SDL-1.2.14.tar.gz
$ cd SDL-1.2.14
~/SDL-1.2.14$ ./configure --host-arm-linux --disable-joystick --disable-video-dummy --disable-audio --disable-diskaudio --d
isable-cdrom --disable-dummyaudio --disable-video-x11
~/SDL-1.2.14$ make
[/code]

* zlib-1.2.5 컴파일
[code]
$ wget http://zlib.net/zlib-1.2.5.tar.gz
$ tar xzf zlib-1.2.5.tar.gz
$ cd zlib-1.2.5
~/zlib-1.2.5$ export CC=arm-linux-gcc
~/zlib-1.2.5$ export AR=arm-linux-ar
~/zlib-1.2.5$ export RANLIB=arm-linux-ranlib
~/zlib-1.2.5$ ./configure
~/zlib-1.2.5$ make
[/code]

* libpng-1.5.2 컴파일
[code]
$ wget ftp://ftp.simplesystems.org/pub/libpng/png/src/libpng-1.5.2.tar.gz
$ tar xzf libpng-1.5.2.tar.gz
$ cd libpng-1.5.2
~/libpng-1.5.2$ ./configure --host=arm-linux
~/libpng-1.5.2$ make
[/code]

* freetype-2.4.4 컴파일
[code]
$ wget http://download.savannah.gnu.org/releases/freetype/freetype-2.4.4.tar.gz
$ tar xzf freetype-2.4.4.tar.gz
$ cd freetype-2.4.4
~/freetype-2.4.4$ ./configure --host=arm-linux
~/freetype-2.4.4$ make
[/code]

* SDL_image-1.2.10 컴파일
[code]
$ wget http://www.libsdl.org/projects/SDL_image/release/SDL_image-1.2.10.tar.gz
$ tar xzf SDL_image-1.2.10.tar.gz
$ cd SDL_image-1.2.10
~/SDL_image-1.2.10$ ./configure --host=arm-linux
~/SDL_image-1.2.10$ make
[/code]

* SDL_ttf-2.0.10 컴파일
[code]
$ wget http://www.libsdl.org/projects/SDL_ttf/release/SDL_ttf-2.0.10.tar.gz
$ tar xzf SDL_ttf-2.0.10.tar.gz
$ cd SDL_ttf-2.0.10
~/SDL_ttf-2.0.10$ ./configure --host=arm-linux
~/SDL_ttf-2.0.10$ make
[/code]

위의컴파일이 모두 끝나면 각각 toolchain 디렉토리등에 install을 하고나서(make install)
PODO소스코드를 컴파일 합니다.

[code]
$ svn co svn://podovat.com/podo
$ mkdir build-arm
$ cd build-arm
~/build-arm$ export CC=arm-linux-gcc
~/build-arm$ export CXX=arm-linux-g++
~/build-arm$ export SDLDIR=/SDL.h파일이 있는 위치
~/build-arm$ cmake ../podo
~/build-arm$ make
~/build-arm$ export PD_DIR=$PWD
~/build-arm$ cd lib
~/bulid-arm/lib$ ln -s ../../podo/lib/fonts .
~/build-arm/lib$ cd ..
~/build-arm$ cd demo/dvr
~/build-arm/demo/dvr$ ln -s ../../../podo/demo/dvr/images .
~/build-arm/demo/dvr$ ./dvr
[/code]

추천0

댓글목록

등록된 댓글이 없습니다.

  • 게시물이 없습니다.

회원로그인

설문조사

새로운 홈페이지에 대한 평가

접속자집계

오늘
186
어제
539
최대
3,878
전체
4,094,907

Copyright © korone.net. All rights reserved.