

下载完成后将其解压,解压后得到的文件放到了C:\gtk+目录下,注意这个gtk+目录是需要自己建的,不过建议最好不要放在C盘里面,这里只是举个例子。
我使用的是win7 64位系统,设置方法如下:
点击开始菜单,之后右键单击“计算机”–>“属性”在侧边栏选择“高级系统设置”->在弹出的窗口选择"高级"标签页–>“环境变量”,我是建立在"用户变量"里,当然你也可以建立在“系统变量”里,按新建,依次添加,注意如果变量名已经存在,例如PATH,那就按编辑按钮,然后在原有的变量值后面加入新的变量值,每个变量值之间用分号隔开。环境变量设置主要包括以下几个:
变量名  | 变量值  | 
|---|---|
GTK_HOME  | C:\gtk+  | 
INCLUDE  | C:\gtk+\include  | 
LIB  | C:\gtk+\lib  | 
PATH  | C:\gtk+\bin  | 
由于codeblocks目前只支持GTK+2,所以这里只好建立一个空项目然后自己设置。
点击"Project"->"build options"
选项解释:编译GTK程序必须的选项
选项解释:告诉编译器去编译一个窗口程序,生成的程序可以去掉控制台。 如果你正在写一个终端程序或需要在终端调试信息,那么不要加这个选项!

一般来说就这些,如果安装了新的库再加。
base       C:\gtk+ 
include    C:\gtk+\include 
lib        C:\gtk+\lib 
cflags     `pkg-config --cflags gtk+-3.0` 
lflags     `pkg-config --libs gtk+-3.0` 然后就可以编译gtk+程序了,如果没有安装GTK+运行时,运行gtk+程序还会报错,这需要将C:\gtk+\bin下的所有DLL文件都复制到项目的bin\Debug目录下,之后就可以运行了。
ld.exe||cannot open output file bin\Debug\test.exe Permission denied|||=== Build finished: 1 errors, 0 warnings ===|
 编译出现这个错误是什么原因?\Debug\test.exe文件,这是因为原来的那个test.exe程序还在运行,在进程管理器里把它杀掉就好了。更多参考: [1]http://blog.csdn.net/dhx20022889/article/details/13770095 [2]http://blog.csdn.net/stereohomology/article/details/37729289 [3]http://blog.163.com/lixiangqiu_9202/blog/static/5357503720139260114656/ [4]http://blog.csdn.net/chszs/article/details/4006814 [5]http://www.cnblogs.com/pingf/archive/2009/06/30/1514126.html