Compiling GTK+ Applications

GTK+어플리케이션 컴파일



Compiling GTK+ Applications — How to compile your GTK+ application

GTK+어플리케이션 컴파일 - 여러분의 GTK+어플리케이션을 컴파일하는 방법

Compiling GTK+ Applications on UNIX

UNIX상에서 GTK+어플리케이션을 컴파일하는법



To compile a GTK+ application, you need to tell the compiler where to find the GTK+ header files and libraries.

GTK+어플리케이션을 컴파일하려면 여러분은 컴파일러에게 GTK+의 헤더와 라이브러리의 정보를 알려주어야 한다.

This is done with the pkg-config utility.

이것은 pkg-config 유틸리티를 사용하면 된다.



The following interactive shell session demonstrates how pkg-config is used:

다음은 pkg-config을 이용하여 shaell 세션에서 사용하는 방법이다.



$ pkg-config --cflags gtk+-2.0

-I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pango-1.0 -I/usr/X11R6/include -I/usr/include/freetype2 -I/usr/include/atk-1.0

$ pkg-config --libs gtk+-2.0

-L/usr/lib -L/usr/X11R6/lib -lgtk-x11-2.0 -lgdk-x11-2.0 -lXi -lgdk_pixbuf-2.0 -lm -lpangox -lpangoxft -lXft -lXrender -lXext -lX11 -lfreetype -lpango -latk -lgobject-2.0 -lgmodule-2.0 -ldl -lglib-2.0



The simplest way to compile a program is to use the "backticks" feature of the shell.

프로그램을 컴파일하기 위한 간단한 방법은 shell에서의 특징인 backticks를 사용하면 된다.

If you enclose a command in backticks (not single quotes), then its output will be substituted into the command line before execution.

만약 backticks안의 커맨드를 둘러쌌다면 실행이전의 커맨드라안 안의 것으로 대체된 결과물이 될것이다.

So to compile a GTK+ Hello, World, you would type the following:

GTK+로 Hello, World를 컴파일 한다면 다음과 같이 해보기를 바란다.

$ cc `pkg-config --cflags --libs gtk+-2.0` hello.c -o hello



To compile a GTK+ program for the framebuffer, use the "gtk+-linux-fb-2.0" package name instead of "gtk+-2.0":

framebuffer를 위해서 GTK+프로그램을 컴파일하여 할 때는 gtk+-2.0을 대신해서 gtk+-linux-fb-2.0을 사용하면 된다.



$ cc `pkg-config --cflags --libs gtk+-linux-fb-2.0` hello.c -o hello


ONIONMiXER.net
ONIONMiXER.net RSS feed 맨위로 이동