首先下载一个gtk+的All-in-one bundles(在本人上传的资源中有)
将下载的包解压到一个目录中,如C:/gtk
在环境变量中添加
C:/gtk/bin
打开vs2005
在工具-选项-项目和解决方案-vc++-包含文件
添加C:/gtk/include及其下所有文件夹
添加C:/gtk/lib/glib-2.0/include
添加C:/gtk/lib/gtk-2.0/include
在工具-选项-项目和解决方案-vc++-库文件
添加C:/gtk/lib
在项目-属性-配置属性-链接器-输入-附加依赖项
添加
atk-1.0.lib cairo.lib expat.lib fontconfig.lib freetype.lib gailutil.lib gdk_pixbuf-2.0.lib gdk-win32-2.0.lib gio-2.0.lib
glib-2.0.lib gmodule-2.0.lib gobject-2.0.lib gthread-2.0.lib gtk-win32-2.0.lib intl.lib libpng.lib pango-1.0.lib
pangocairo-1.0.lib pangoft2-1.0.lib pangowin32-1.0.lib zdll.lib(好多啊……)
这样就配置好了。
如果你的程序仍然编译有问题,报如下错误:无法找到程序入口……,很有可能是之前安装了其它版本的gtk,可将lib目录下所有的dll文件拷贝到c:windows/system32下,若有重复,则覆盖,重新编译,ok!