windows gtk+ 开发环境搭建
gtk:gtk+-bundle_2.24.10-20120208_win32
IDE:vs2008
OS:WIN xp
1、下載gtk All-in-one bundle 包
登錄 www.gtk.org官網(wǎng),download,選擇win32或者win64,在下方有All-in-one bundle 的鏈接,點(diǎn)擊下載。
2、設(shè)置環(huán)境變量
假設(shè)你解壓到了e:\work 目錄下,將E:\work\gtk+-bundle_2.24.10-20120208_win32\bin? 加入到PATH環(huán)境變量中。bin目錄中包含有run time所需的dll文件,其中也包括gtk-demo示例程序。
3、測(cè)試運(yùn)行
運(yùn)行E:\work\gtk+-bundle_2.24.10-20120208_win32\bin\gtk-demo 示例程序,應(yīng)可以看到程序的窗口界面
4、配置VS2008 include目錄
新建一個(gè)控制臺(tái)空工程,設(shè)置工程屬性
不能只簡(jiǎn)單的包含E:\work\gtk+-bundle_2.24.10-20120208_win32\include,因?yàn)樗旅孢€嵌套了好多目錄。除include目錄外,在lib目錄下,也有兩個(gè).h文件需要包含。這是我的附加包含目錄:D:\Program Files\gtk+-bundle_2.24.10-20120208_win32\include\gtk-2.0;D:\Program Files\gtk+-bundle_2.24.10-20120208_win32\include\atk-1.0;;D:\Program Files\gtk+-bundle_2.24.10-20120208_win32\include\freetype2;D:\Program Files\gtk+-bundle_2.24.10-20120208_win32\include\gail-1.0;D:\Program Files\gtk+-bundle_2.24.10-20120208_win32\include\gdk-pixbuf-2.0;D:\Program Files\gtk+-bundle_2.24.10-20120208_win32\include\gio-win32-2.0;D:\Program Files\gtk+-bundle_2.24.10-20120208_win32\include\glib-2.0;D:\Program Files\gtk+-bundle_2.24.10-20120208_win32\include\pango-1.0;D:\Program Files\gtk+-bundle_2.24.10-20120208_win32\include;D:\Program Files\gtk+-bundle_2.24.10-20120208_win32\include\cairo;E:\work\gtk+-bundle_2.24.10-20120208_win32\lib\gtk-2.0\include;E:\work\gtk+-bundle_2.24.10-20120208_win32\lib\glib-2.0\include
5、配置工程的lib目錄
我的附加庫(kù)目錄:D:\Program Files\gtk+-bundle_2.24.10-20120208_win32\lib
將lib目錄下的所有.lib文件都放到附加依賴(lài)項(xiàng)中,包括:atk-1.0.lib???? gdk_pixbuf-2.0.lib? gthread-2.0.lib???? pangoft2-1.0.lib cairo.lib?????? gdk-win32-2.0.lib?? gtk-win32-2.0.lib?? pangowin32-1.0.lib expat.lib?????? gio-2.0.lib???????? intl.lib??????????? zdll.lib fontconfig.lib? glib-2.0.lib??????? libpng.lib freetype.lib??? gmodule-2.0.lib???? pango-1.0.lib gailutil.lib??? gobject-2.0.lib???? pangocairo-1.0.lib
6、hello world
[cpp] view plaincopyprint?運(yùn)行
總結(jié)
以上是生活随笔為你收集整理的windows gtk+ 开发环境搭建的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 纯C写Windows程序系列------
- 下一篇: Windows + Eclipse +