어제 퇴근길에 끄적대면서 힘들게 컴파일을 했는데.. 정말 힘들다 ㄱ-

example2.cpp의 경우 gcc 대신 g++ -lm -lfreetype 만 해주면 되는데
example3.cpp는 에러가 난다. -ㅁ-!
그래서 부랴부랴 다시 소스를 열어보니

# vi example3.cpp
  1 // example3.cpp
  2
  3 // This file demonstrates how to use FreeType's stand-alone renderer,
  4 // both in B/W and 5-levels gray mode.
  5 //
  6 // Copy the files ftraster.c, ftimage.h, and ftmisc.h into the same
  7 // directory as this file, then say
  8 //
  9 //   g++ -D_STANDALONE_ \
 10 //       -DFT_RASTER_OPTION_ANTI_ALIASING \
 11 //       -o example3 example3.cpp
위와 같이 소스를 보면 소스안에 저렇게 컴파일 해라~ 라고 친절이 나와있다.

아무튼 저 녀석들을 동일한 디렉토리에 복사해주면 일단 해결~
freetype-2.3.12/src/raster/ftraster.c
freetype-2.3.12/src/raster/ftmisc.h
freetype-2.3.12/include/freetype/ftimage.h

example2.cpp 결과
$ ./example2.o /usr/share/fonts/truetype/ttf-japanese-gothic.ttf test.tga


리눅스에서 열어본 파일.


Windows용 GIMP에서 열어본 파일


GIMP에서 PNG로 변환한 파일.


example3.cpp 결과
 $ ./example3.o


linux에서 열어본 화면
$ file *.pgm
out-gray.pgm: Netpbm PGM "rawbits" image data
$ file *.pbm
out-mono.pbm: Netpbm PBM "rawbits" image data

2010/05/30 - [프로그램 사용/libfreetype] - libfreetype tutorial 따라하기

'프로그램 사용 > libfreetype' 카테고리의 다른 글

libfreetype tutorial 따라하기  (2) 2010.05.30
libfreetype, FreeType project  (4) 2010.05.26
Posted by 구차니