본문 바로가기
  • fishing...
  • eating...
MISCELLANEOUSNESS

GTK+ 설치 순서...

by 회색뿔 2008. 2. 10.

잡설
pkg-config가 먼서 설치 되어야 한다.
( 이거 안깔아서 꼬인적 많음.)

안정판을 찾아서 스는 것을 권장하고 싶다....

결론만 말하자면 3번 실패했다...
실패하면서 얻은 방법들... 성공한 단계는 팡고 전까지... 팡고에서 xft library를 못찾아..
xft를 설치하다가.. 짜증나서 포기..

그러나.. 이 방법은 완전 맨땅에 해딩하는 것이니 필요한 부분만 발췌해서 보기를 바란다....


Download
ftp://ftp.gtk.org/release/v2.8/      GTK+ 설치 관련 파일 다운로드
ftp.://ftp.gnu.org/                       GNU  설치 관련 파일 다운로드
http://xlibs.freedesktop.org/        XLibrary 관련 파일 다운로드


먼저 설치 되어 있어야 할 것들
libiconv-1.9.1
- GNU 다국어 지원용 라이브러리
gettext-0.13.1
- GNU 다국어 지원용 라이브러리
       libiconv 필요
libpng-1.2.8
- PNG 이미지 라이브러리
       zlib 이 필요
libtiff-3.7.3
- TIFF 이미지 라이브러리
       libjpeg, zlib 이 필요
libjpeg-6b-4
- JPEG 이미지 라이브러리
zlib-1.2.3
- 압축 라이브러리
freetype-2.1.10
- 글꼴 라이브러리
fontconfig-2.2.2
- 글꼴 라이브러리
       freetype, xmlparse 가 필요
expat-1.95.8
- XML 라이브러리


GTK+ 설치하기

./configure --prefix=/opt/gtk
make
make install


gtk+-2.8.3.zip
glib-2.8, pango-1.10, atk-1.10, cairo-1.0
       PNG, JPEG, TIFF 이미지를 사용하려면 libpng, libjpeg, libtiff, zlib 이 필요
glib-2.8.0.zip
       libiconv, gettext 가 필요

GLib 경로 설정
       [root@UPnP1 root]# vi .bash_profile 

       
CPPFLAGS="-I/opt/gtk/include"
       LDFLAGS="-L/opt/gtk/lib"
       PKG_CONFIG_PATH="/opt/gtk/lib/pkgconfig"
       export
CPPFLAGS LDFLAGS PKG_CONFIG_PATH
       LD_LIBRARY_PATH="/opt/gtk/lib"
       PATH="/opt/gtk/bin:$PATH"
       export LD_LIBRARY_PATH PATH

è     로그아웃 후 로그인

[root@UPnP1 atk-1.9.0]# vi /etc/ld.so.conf
/opt/gtk/lib
[root@UPnP2 atk-1.9.0]# /sbin/ldconfig

è 재부팅하기

pango-1.10.0.zip
       freetype, fontconfig 가 필요
atk-1.10.1.zip
cairo-1.0.0.zip

 

기타 xft에 필요한 라이브러리

  • libX11-6.2.1.tar.bz2
  • libexif-0.6.11.tar.bz2
  • libXau-0.1.1.tar.bz2
  • libXft-2.1.3.tar.bz2
  • libXtrans-0.1.tar.bz2
  • render-0.8.tar.gz
  • xextensions-1.0.1.tar.bz2
  • xft-2.1.2.tar.gz
  • xproto-6.6.2.tar.bz2
  • xrender-0.8.3.tar.gz
  • libXv-2.2.2.tar.bz2
  • libXext-6.4.3.tar.bz2
  • libICE-6.3.3.tar.bz2

xft는 설치 하면서 정리를 해본다고 하다가...
에러가 너무 많이나서 짜증이나서 포기..ㅡㅜ