Blog | Tag | Local | Guest | Login | Write |  RSS
GTK 설치 및 컴파일


오늘은 GTK를 설치해 보려고 합니다.^ ^
저는 처음 GTK를 배울때, 누군가(아주 멋진분)의 도움으로 쉽게 설치 할 수 있었습니다.
그래서 이번 블로그를 쓰기위해 그분의 자료를 살포시 참고했지요.
설치 방법대로 제 컴도 살펴 보았어요. 그럼.. 시작해볼까요? ㅋㅋ

gtk 설치하려면 여러가지가 필요합니다.
패키지로 받아서 설치하는 방법이 있다고 하네요.
http://www.gtk.org 에서 받아서 설치하면 된다네요.
tar xvfz gtk+-2.0.0.tar.gz
tar xvfj gtk+-2.0.0.tar.bz2   

./configure --prefix=/opt/gtk

make
make install    /etc/profile에 집어 넣어주고

PPFLAGS="-I/opt/gtk/include/gtk-2.0/"
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   

/bin/gtkgcc 라고 만들어서 집어넣주면 된다네요~
gcc -Wall -g helloworld.c -o helloworld `pkg-config --cflags gtk+-2.0` \    `pkg-config --libs gtk+-2.0`

위의 처럼 bin/gtkgcc에 설정을 해주면, 컴파일 할 때 복잡하게 쓰지 않고
gtkgcc 파일명.c 파일폴더
이렇게 하면, 파일폴더안에 쫘잔~ (에러가 없다면)그럼 실행파일을 볼 수 있답니다.

GTK 실행 환경도 만들었는데 오늘은 맛보기로 윈도우 창 하나 띄워 보겠습니다.
일단 파일을 만들어야겠죠? ^ ^
아래와 같이 코딩을 해주세요 ~ 당연! 파일을 만든다음 해주셔야해요 ~


#include <gtk/gtk.h>

int main(int argc, char * argv[])
{
        GtkWidget * window;

        gtk_init(&argc, &argv);

        window = gtk_window_new(GTK_WINDOW_TOPLEVEL);

        gtk_widget_show(window);

        gtk_main();

        return 0;

}


위의 내용을 저장한후, 컴파일을 해주세요.^ ^
저는 gtkgcc window.c window 이렇게 했답니다.

GTK 녀석 얼마나 이쁜 윈도우 창을 만들었는지 한번 봐야겠죠? ^ ^

우왕우왕! 이쁘고 귀엽죠~

다음시간에는 윈도우를 만들기위하여 사용한 위의 코드를 설명하겠습니다.
윈도우에 대해 공부도 해보구요 ^ ^*

좋은하루되세요 ^ ^