Windows 7/Visual Studio2012下使用GTK

Glib是一个多种用途的工具库,它提供许多有用的数据类型,宏定义,类型变换,字符串工具,文件工具,主循环的抽象等等。它可以用于许多类-UNIX平台、Windows,OS/2和BeOS中。GLib在GNU库通用公共许可(GNU LGPL)下发布。
GLib的主要策略是除了数据结构管理功能以外所有的功能都是线程安全的。如果你有两个线程关联系统的数据结构,他们必须使用锁来同步他们的操作。

其实并没有去刻意的要使用这个库,并且所谓的跨平台的东西配置起来都不是那么的容易的。之所以要用这个东西是因为要编译libgpod的代码,网上的说明文件不少,但是代码迁移到windows还是不少的问题的。

官方网站上提供了不少的文件和资源包,为了方便建议直接下载all-in-one bundle,猛击此处下载,猛击此处访问官方下载页面。

下载后解压到某个目录下,我这里是解压到了D:\glib2.28.8,下面的配置以这个路径为例,如果你的不是,那么请自行修改相关路径。打开项目的属性,切换到VC++ Directory标签页,修改如下两项配置:

include

Continue Reading