Gtk+ 설치

 

l         GTK+ 참고 사이트

n        http://developer.gnome.org/doc/API/2.0/gtk/gtk-building.html  (Building and testing GTK+ 부분 참고)

n        http://blog.naver.com/m48tank1.do?Redirect=Log&logNo=140010990662

 

l         Building and testing GTK+ 사이트 해석

n        첫번째로 external dependencies가 필요하다.

pkg-config, GNU make, the JPEG, PNG, and TOFF libraries, FreeType 그리고 필요하면 libiconv, libintl

개인의 패키지에 제공된 문서를 읽어라.

pkg-config를 제외하고는 이미 인스톨되어 있을 것이다.

n        GTK+ 라이브러리는 순서대로 build하고 install해야한다.

GLib, Pango, ATK, GTK+ 순으로. configure -> make -> make install

 

 

< GTK+ 설치 순서 >

 

l         glib 설치

[root@UPnP1 src]# tar xzvf glib-2.6.4.tar.gz

[root@UPnP1 glib-2.6.4]# ./configure --prefix=/opt/gtk/

[root@UPnP1 glib-2.6.4]# make

[root@UPnP1 glib-2.6.4]# make install

 

l         패스 설정

[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

à 재부팅하기

 

l         pango 설치

[root@UPnP1 pango-1.8.1]# ./configure --prefix=/opt/gtk/       

...

checking for xft >= 2.0.0... yes

...

configuration:

        backends: FreeType X Xft

-> 위와같이 메시지가 나오면 성공!

[root@UPnP1 pango-1.8.1]# make

[root@UPnP1 pango-1.8.1]# make install

 

l         atk 설치

[root@UPnP1 atk-1.9.0]# ./configure --prefix=/opt/gtk/

[root@UPnP1 atk-1.9.0]# make

[root@UPnP1 atk-1.9.0]# make install

 

l         gtk+ 설치

[root@UPnP1 src]# tar xzvf gtk+-2.6.7.tar.gz

[root@UPnP1 gtk+-2.6.7]# ./configure --prefix=/opt/gtk/

...

configuration:

        target: x11

[root@UPnP1 gtk+-2.6.7]# make

[root@UPnP1 gtk+-2.6.7]# make install

 

l         gtk+ 컴파일 및 실행

[root@UPnP1 helloworld2]# make

à 원래 리눅스가 설치된 곳과 연결된 모니터에서 클릭하여 확인하면 동작한다.

by SSean | 2008/02/19 19:15 | TheDigit | 트랙백 | 덧글(0)

트랙백 주소 : http://ssean.egloos.com/tb/1757826
☞ 내 이글루에 이 글과 관련된 글 쓰기 (트랙백 보내기) [도움말]

:         :

:

비공개 덧글

◀ 이전 페이지다음 페이지 ▶