커뮤니티 | 큐티/임베디드/큐토피아 | PODO | SDL | 마이크로윈도우 | 리눅스프로그래밍 | 기타 | 포인트순위 | 최근게시물최근게시물 RSS  
korone.net에 다루었으면 하는것은요?
 
 
 
 
 
904
1,119
3,878
3,375,577
  현재접속자 : 46 (회원 0)






배너 신청 문의

 
작성일 : 11-04-25 14:28
PODO 설치
 글쓴이 : korone
조회 : 7,862   추천 : 0  
PODO의 설치방법은 2011-04-25일 현재 3가지의 설치를 지원합니다.

  • ubuntu
  • mac
  • embedded linux

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

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

빌드를 위한 빌드 디렉토리를 하나 만들고 cmake를 통해 빌드를 합니다.
$ 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


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

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

설치가 모두 잘 끝났다면 PODO의 소스코드를 다운받아서 빌드를 하면 됩니다.
소스코드를 다운받고 빌드하는 과정은 '1.ubuntu에서의 설치'의 svn 부터 모두 동일 합니다.
$ 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


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

  • SDL-1.2.14 컴파일
$ 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

  • zlib-1.2.5 컴파일
$ 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

  • libpng-1.5.2 컴파일
$ 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

  • freetype-2.4.4 컴파일
$ 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

  • SDL_image-1.2.10 컴파일
$ 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

  • SDL_ttf-2.0.10 컴파일
$ 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

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

$ 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
Qt Professional Service(http://podovat.com)



 
 

Total 3
번호 제   목 글쓴이 날짜 조회 추천
3 Hello world korone 04-25 7793 0
2 PODO 설치 korone 04-25 7863 0
1 PODO 소개 korone 04-25 8048 0


About korone.net | Copyright 2003 korone.net. All rights reserved.