在 Glade/Gtk+ for Windows 下载开发包,这个是已经编译配置好的安装程序,可以省却不少麻烦。下载一个 gtk-dev-2.12.9-win32-2.exe 就行了。Runtime 好像可以不装。
运行以后,会选择配置 IDE 环境,选上 Dev-C++ 即可。
这个时候,环境变量以及Dev C++ 的目录设置都应该配置好了。
  检查一下环境变量 PATH

%GTK_BASEPATH%\bin

  检查一下Dev-C++ 的“工具->编译选项->目录”

库:
...\GTK\lib
包含文件:
...\GTK\include
...\GTK\include\gtk-2.0
...\GTK\include\glib-2.0
...\GTK\include\pango-1.0
...\GTK\include\cairo
...\GTK\include\atk-1.0
...\GTK\include\gtkglext-1.0
...\GTK\include\libglade-2.0
...\GTK\include\libxml2
...\GTK\lib\gtk-2.0\include
...\GTK\lib\glib-2.0\include
...\GTK\lib\gtkglext-1.0\include
  这个时候,GTK+ 已经配置好了。

(注:这里include是添加到工程的属性里面,不是编译器设置里面!!!!切记!!)

打开 Dev-C++,建立一个新的工程,添加一个新文件:

#include <gtk/gtk.h>

int main(int argc, char *argv[])
{
GtkWidget *window;
gtk_init(&argc, &argv);

window = gtk_window_new(GTK_WINDOW_TOPLEVEL);
gtk_window_set_title(GTK_WINDOW(window), "Hello World");
gtk_widget_show(window);
gtk_main();

return 0 ;
}

  这个时候还不能编译,需要修改工程属性,在"工程->工程属性->参数" 或 "工具->编译选项"中的链接器框里面填入:

-lgtk-win32-2.0 -lgdk-win32-2.0 -latk-1.0 -lgdk_pixbuf-2.0 -lpangowin32-1.0 -lgdi32 -lpango-1.0 -lgobject-2.0 -lgmodule-2.0 -lglib-2.0 -lintl -liconv

在编译选项里面填入:

-mms-bitfields

就可以编译通过了。

  在运行以后,你会发现出现一个空白窗口,标题为 Hello World。这个时候只点击窗口的关闭是不能结束进程的,你要去任务管理器里面把进程结束。

  在工程属性里面,如果把工程类型设置为"Win32 控制台程序",则运行的时候会同时出现一个控制台窗口(一个黑色的命令行界面的窗口),这个窗口在调试的时候很有用,一些错误信息会在这里显示。如果把工程类型设置为"Win32 图形界面程序",这个黑窗口就没有了。

 
 
引用:http://blog.chinaunix.net/u3/102448/showart_2015513.html