MinGW 下第一個 GTK 程式

在這邊不再說明如何在Windows作業系統之下撰寫、編譯GTK,GTK使用zlib、libpng、libjpeg、libtiff、gettext- runtime、glib、pkg-config、freetype、expat、fontconfig、pixman 、cairo、pango、atk、gdk-pixbuf、gtk+(需注意編譯的順序),最簡單的方法當然就是取得all-in-one bundle,不過我也建議你試試自行編譯看看,非常的刺激好玩,你可以參考 建構自訂的MinGW/MSYS開發環境介紹,有ㄚ琪辛酸的血淚建構史!

因為我們既然建構了pkg-config的這個套件,當然就不用下:

$ pkg-config –cflags –libs gtk+-2.0 > inc.txt
$ pkg-config –libs –libs gtk+-2.0 > lib.txt

然後再貼到Makefile裡頭這樣繁瑣的命令,當然以前ㄚ琪在用 GTK 來寫 Hello World說明用gcc base.c -o base `pkg-config -cflags -libs gtk+-2.0`這樣一行的方式在MinGW下好像行不通,主要原因好像在字元『`』的關係,Google了很久,終於發現在MinGW編譯GTK+應用程式的簡便命令,只要下:

gcc -o test test.c $(pkg-config –libs –cflags gtk+-2.0)

OK!程式的編譯一行就可以搞定,方便吧,以後就不用貼那麼落落長的命令了~~

你就可以看到結果是長這樣了:

2011-01-14_104959

Technorati : ,
Del.icio.us : ,
Zooomr : ,
Flickr : ,

感謝你看到這裡,很快就可以離開了,但最好的獎勵行動就是按一下幫我分享或留言,感恩喔~

點我分享到Facebook

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *