1 |
<tt><a target="_blank" class="con_link" name="line1">01:</a> <b><font color="#008080">#include</font></b> <font color="#ff0000"><gtk/gtk.h></font><br><a target="_blank" class="con_link" name="line2">02:</a> <br><a target="_blank" class="con_link" name="line3">03:</a> <font color="#0000ff">int</font> <font color="#9a1900">main</font><font color="#000000">(</font> <font color="#0000ff">int</font> argc<font color="#000000">,</font> <font color="#0000ff">char</font> <font color="#000000">*</font>argv<font color="#000000">[</font><font color="#000000">]</font> <font color="#000000">)</font> <font color="#009900">//</font><font color="#009900"> 기본의 main문</font><br><a target="_blank" class="con_link" name="line4">04:</a> <font color="#000000">{</font><br><a target="_blank" class="con_link" name="line5">05:</a> GtkWidget <font color="#000000">*</font>window<font color="#000000">;</font> <font color="#009900">//</font><font color="#009900">여기서 위젯을 하나 만들어준다.</font><br><a target="_blank" class="con_link" name="line6">06:</a> <br><a target="_blank" class="con_link" name="line7">07:</a> <font color="#9a1900">gtk_init </font><font color="#000000">(</font><font color="#000000">&</font>argc<font color="#000000">,</font> <font color="#000000">&</font>argv<font color="#000000">)</font><font color="#000000">;</font> <font color="#009900">//</font><font color="#009900">GTK 초기화를 해준다</font><br><a target="_blank" class="con_link" name="line8">08:</a> <br><a target="_blank" class="con_link" name="line9">09:</a> window <font color="#000000">=</font> <font color="#9a1900">gtk_window_new </font><font color="#000000">(</font>GTK_WINDOW_TOPLEVEL<font color="#000000">)</font><font color="#000000">;</font> <font color="#009900">//</font><font color="#009900"> 위젯에 새 윈도우라고 정의해준다</font><br><a target="_blank" class="con_link" name="line10">10:</a> <font color="#009900">//</font><font color="#009900"> GTK_WINDOW_TOPLEVEL은 200*200사이즈의</font><br><a target="_blank" class="con_link" name="line11">11:</a> <font color="#009900">//</font><font color="#009900"> 자식없는 윈도우를 만들라 이거다.</font><br><a target="_blank" class="con_link" name="line12">12:</a> <br><a target="_blank" class="con_link" name="line13">13:</a> <font color="#9a1900">gtk_widget_show </font><font color="#000000">(</font>window<font color="#000000">)</font><font color="#000000">;</font> <font color="#009900">//</font><font color="#009900"> 작업이 끝난 window를 보여준다</font><br><a target="_blank" class="con_link" name="line14">14:</a> <br><a target="_blank" class="con_link" name="line15">15:</a> <font color="#9a1900">gtk_main </font><font color="#000000">(</font><font color="#000000">)</font><font color="#000000">;</font> <font color="#009900">//</font><font color="#009900"> GTK 이벤트를 처리하기 위한 루프메인이다.</font><br><a target="_blank" class="con_link" name="line16">16:</a> <br><a target="_blank" class="con_link" name="line17">17:</a> <font color="#0000ff">return</font> <font color="#993399">0</font><font color="#000000">;</font><br><a target="_blank" class="con_link" name="line18">18:</a> <font color="#000000">}</font><br></tt> |
1 |
<br>중요한 컴파일 방법은 // 물론 리눅스 쉘상에서;<br> <tt class="LITERAL"><span style="color: rgb(58, 50, 195);">gcc base.c -o base `pkg-config --cflags --libs gtk+-2.0`</span><br>간단히 분석하면<br>base.c를 컴파일하는데<br>-o 아웃파일로 base 를 만들어라,<br> ` 이것은 엔터옆의 ' 이게 아니라 탭 위에있는 ` / ~ 이걸 눌러줘야한다.<br>나머지는 모르겠다.</tt> |