블로그는 귀차니즘

First Sensation
  • 공지
  • 지역로그
  • 태그
  • 방명록

DevkitPro에 Freetype 라이브러리 설정하는 방법

PSP-Programming 2008/06/04 22:35 귀차니스트
  결국 어제에 이어 해결책을 찾기는 찾았습니다. 보통 PSP 프로그램을 보니 많은 프로그램이 자체  Raw폰트를 생성하여 한글이나 한문을 출력하더군요. 제가 첫 Freetype에 대한 글에도 적었다시피 그런예가 아닌 ttf 파일을 읽어 출력하는 방법으로 프로그램을 만들고 싶어했습니다.
  그리하여 어제 부터 제대로 시작한 삽질이 결국 끝을 보긴 봤군요. 아래는 설치방법입니다.

1. DevkitPro 설치

  http://kkamagui.tistory.com/437에 올라온 내용대로 DevkitPro를 설치해야 합니다. 왜냐하면 일단 개발툴이 있어야 하잖아요^^. 제가 볼 때는 PSP-SDK 같은것을 따로 개별적으로 설치하면서 삽질하느니 이 통합설치패키지를 설치하면서 시간을 줄이는 것이 더욱 좋을것 같습니다.

2. msysDTK-1.0.1.exe 설치

 
http://sourceforge.net/project/showfiles.php?group_id=2435에서 msysDTK-1.0.1.exe를 받아 설치합니다. 설치는 devkitpro를 c:\devkitpro로 설치하였다면 c:\devkitpro\msys 로 설치하시면 됩니다. 파일은 + 버튼을 눌러보면 숨겨진 파일들이 있을텐데 자세히 찾아보시면 있을 겁니다.

3. autoconf-2.61-MSYS-1.0.11-1.tar.bz2 설치

  http://sourceforge.net/project/showfiles.php?group_id=2435에서 autoconf-2.61-MSYS-1.0.11-1.tar.bz2를 받아 설치합니다. 파일을 받은 다음 bin, share 폴더 들이 존재하도록 하여 그 파일들만 msys 폴더 아래의 bin, share 폴더와 병합되도록 하시면 됩니다. 이 압축해제는 tar.bz2 파일에 모두 해당됩니다.

4. m4-1.4.7-MSYS.tar.bz2 설치

  http://sourceforge.net/project/showfiles.php?group_id=2435에서 m4-1.4.7-MSYS.tar.bz2를 받아 설치합니다.

5. binutils-2.18.50-20080109-2.tar.gz 설치

  http://sourceforge.net/project/showfiles.php?group_id=2435에서 binutils-2.18.50-20080109-2.tar.gz를 받아 설치합니다.

6. SVN 설치

 
http://synfig.org/Mingw_installation#Subversion에서 http://subversion.tigris.org/files/documents/15/36797/svn-1.4.3-setup.exe  파일을 받아 설치합니다. 포팅된 freetype2 라이브러리를 받기 위해선 위 툴이 필요합니다. 혹 기존 svn 프로그램이 있다면 생략해도 됩니다.

7. Freetype2 라이브러리 받기

  msys 프로그램을 실행합니다. msys 폴더 아래에 있습니다. 실행한 다음 아래의 명령을 입력합니다.
  svn co svn://svn.ps2dev.org/psp/trunk/freetype

8. Compile 하기

  위 명령으로 freetype 라이브러리를 받으면 freetype 폴더가 생성되고 그 안에 모든 파일을 받습니다. freetype 폴더 안으로 들어간 다음, 아래의 명령을 실행합니다.
  sh autogen.sh
  LDFLAGS="-L$(psp-config --pspsdk-path)/lib -lc -lpspuser" \
  ./configure --host psp --prefix=$(psp-config --psp-prefix)
  make
  make install

 
꼭 \ 를 붙여주셔야 합니다. 왜냐하면 libc 에 해당되는 의존성 문제가 해결되야 하기 때문에 그렇습니다.

9. Freetype 라이브러리 헤더 설정

  기존 설치경로로 생각을 한다면, C:\devkitPro\msys\home\FilePointer\freetype\include 에 존재하는 freetype 폴더와 ft2build.h 를 C:\devkitPro\devkitPSP\psp\sdk\include 로 복사합니다. 이렇게 되면 make 시 ft2build.h 를 자동 인클루드 하게 됩니다.

10. 예제 컴파일

 
FontLoader 샘플 컴파일, 0.1 버젼 혹은 0.2 버젼을 받은 다음 Sample\GU 폴더에 들어가 make 파일을 실행합니다. 그런 다음 PSP에 복사하고 ttf 파일도 복사하고 테스트를 해봅니다^^.

  약간 복잡하군요^^. 에구 의존성 문제 해결한다고 삽질을 좀 많이 했군요. 어제 새벽 2시쯤엔 거의 정신이 몽롱해지더랍니다. 그래도 좋은 결과가 나와서 다행이네요. 더 많은 삽질도 없구요. 그럼 모두 즐거운 개발되시길 바랍니다.
크리에이티브 커먼즈 라이센스
Creative Commons License
이 저작물은 크리에이티브 커먼즈 코리아 저작자표시-비영리-동일조건변경허락 2.0 대한민국 라이센스에 따라 이용하실 수 있습니다.

"PSP-Programming" 분류의 다른 글

하..한글 출력이.. (0)2008/06/20
DevkitPro에 Freetype 설정 문제.. (0)2008/06/03
PSP - Freetype2 를 사용한 폰트출력 라이브러리 (4)2008/05/25
라이브러리 지원이 빵빵하군요. (0)2008/05/20
PSP 화면 출력 부분에... (0)2008/05/18
2008/06/04 22:35 2008/06/04 22:35
TAG Freetype2, PSP, 개발
받은 트랙백이 없고, 댓글 4개가 달렸습니다.

트랙백 주소 :: http://www.filewiki.net/tc/trackback/73

댓글을 달아 주세요

  1. kkamagui 2008/06/05 08:51  댓글주소  수정/삭제  댓글쓰기

    와우~ 드디어 해결했구나 @0@)/~
    훌륭하다~ ㅎㅎ 고생했으~ ㅋㅋ

    • 귀차니스트 2008/06/05 20:52  댓글주소  수정/삭제

      그렇네요 ㅋㅋ 이제 맹그는거만 남은듯 ? ㅋㅋ

  2. 베리베리 2008/07/27 14:07  댓글주소  수정/삭제  댓글쓰기

    감사합니다^^

    • 귀차니스트 2008/07/27 20:47  댓글주소  수정/삭제

      도움이 되셨다니 다행입니다^^;

◀ 이전페이지 1 ... 35 36 37 38 39 40 41 42 43 ... 110 다음페이지 ▶

블로그 이미지
First Sensation 귀차니스트
rss
  • 관리자
  • 글쓰기

카테고리

  • 전체 (110)
    • Computer (3)
    • Language (14)
    • Reverse Engineering (1)
    • Algorithm (9)
    • TopCoder (3)
    • Library (2)
    • Programming (19)
    • Programming Tip (9)
    • PSP-Programming (10)
    • Program (5)
    • Small Talk (31)
    • Document (4)

최근에 올라온 글

  • Gradient 작성중에 있습.... (3)
  • 게임&인터랙티브 애플리....
  • 한게임 자동테트리스 Ve.... (24)
  • Intel 64 And IA32 Arch.... (2)
  • 한게임 자동테트리스 Ve.... (24)

최근에 달린 댓글

  • 다운어덯게 받아요. difl 2008
  • 멋있네요 ㅎㅎ. 준호씨 2008
  • ^^; 그러셨군요.. 사실 동영.... 귀차니스트 2008
  • ㅋㅋ 속도 튜닝의 무서움 ㅜ.... 귀차니스트 2008
  • 관리자만 볼 수 있는 댓글입.... 비밀방문자 2008

달력

«   2009/01   »
일 월 화 수 목 금 토
        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

링크

  • kkamagui 프로그래밍 세상.
  • 류광의 번역 이야기.
  • 서광열의 프로그래밍 언....
  • 준호씨의 블로그.
  • 최익필의 이름없는 블로그.
  • 위키는 귀차니즘.

최근에 받은 트랙백

  • 궁극의 예외처리. 이름없는 블로그 2008
  • Maximum sum. 티스토리 지점 2008

글 보관함

  • 2008/12 (1)
  • 2008/11 (4)
  • 2008/10 (2)
  • 2008/09 (3)
  • 2008/08 (5)

태그목록

  • 병렬처리
  • Catch
  • ATL
  • Mouse Message
  • Gradient
  • OS
  • 컬러체험단
  • Reflection
  • 난수
  • 팡야계산기
  • i++
  • Directive
  • LGT
  • Call By Value
  • Component
  • TShell
  • Shell
  • HDTV
  • Codegear
  • Reverse Engineering
  • 뻘글
  • System.Xml
  • 준비
  • boost::array
  • 플러그인
  • DP
  • Develope
  • XHTML
  • 프로그래밍
  • ++i

지역로그 : 태그 : 방명록 : 관리자 : 글쓰기
귀차니스트’s Blog is powered by Textcube 1.7.5 : Risoluto / Designed by DesignNia.net