在 http://www.gtk.org/download.html 可以找到Windows(32-bit) 和 64-bit 的版本下载,按照自己的系统是 32 位还是 64 位选择相应的版本,页面中的 GTK+ individual packages 是 GTK+ 运行所必须的库, Third Party Dependencies 是第三方依赖库。这样我们就能够根据需要下载相应的库文件,能够使 GTK+ 库最小化。如果想要简单的话,页面上也提供了一个 bundle 包,这是将所有库打包在一起的,可以下载这个使用。注意, bundle 包并没有单列出来,而是在页面正文中给出的链接,可能需要小心找找。
这里我们下载 bundle 包,解压缩之后,可以将里面的 bin 文件夹添加到环境变量 path 里面,以便我们编译出的 exe 文件运行时可以找到那些 dll 。
系统环境变量的设置:
My Computer - >Porperties->Path(edit)->add E:/PATH/gtk/bin
下面使用 VS2008 来配置编译环境。
Tools->Options->Projects and Solutions->VC++Directories
l 在 Show directories for Include files
添加 GTK+ 目录下的 include 文件夹以 及里面的所有一级子目录,然后添加 lib 文件夹下的子目录中的 include 文件夹,一共添加 12 项。
l 在 Show directories for Library files
添加 GTK+ 目录下的 lib 文件夹
这样之后 VS2008 配置完成。下面新建一个空工程 (VS2008) ,打开工程的 Properties ,
Properties->Configuration Properties->Linker->Input->Additional Dependencies
添加 glib-2.0.lib gtk-win32-2.0.lib gdk-win32-2.0.lib gobject-2.0.lib gdk_pixbuf-2.0.lib gthread-2.0.lib gmodule-2.0.lib pango-1.0.lib intl.lib 几个,确定即可。
这样设置之后可以新建一个 main.c 文件,然后输入:
- #include <gtk/gtk.h>
- int main(int argc, char** argv)
- {
- GtkWidget* window;
- gtk_init(&argc, &argv);
- window = gtk_window_new(GTK_WINDOW_TOPLEVEL);
- g_signal_connect(GTK_OBJECT(window), "destroy", G_CALLBACK(gtk_main_quit), NULL);
- gtk_widget_show(window);
- gtk_main();
- return 0;
- }
编译、链接、运行,有窗口出现,说明环境配置成功:
在 http://www.gtk.org/download.html 可以找到Windows(32-bit) 和 64-bit 的版本下载,按照自己的系统是 32 位还是 64 位选择相应的版本,页面中的 GTK+ individual packages 是 GTK+ 运行所必须的库, Third Party Dependencies 是第三方依赖库。这样我们就能够根据需要下载相应的库文件,能够使 GTK+ 库最小化。如果想要简单的话,页面上也提供了一个 bundle 包,这是将所有库打包在一起的,可以下载这个使用。注意, bundle 包并没有单列出来,而是在页面正文中给出的链接,可能需要小心找找。
这里我们下载 bundle 包,解压缩之后,可以将里面的 bin 文件夹添加到环境变量 path 里面,以便我们编译出的 exe 文件运行时可以找到那些 dll 。
系统环境变量的设置:
My Computer - >Porperties->Path(edit)->add E:/PATH/gtk/bin
下面使用 VS2008 来配置编译环境。
Tools->Options->Projects and Solutions->VC++Directories
l 在 Show directories for Include files
添加 GTK+ 目录下的 include 文件夹以 及里面的所有一级子目录,然后添加 lib 文件夹下的子目录中的 include 文件夹,一共添加 12 项。
l 在 Show directories for Library files
添加 GTK+ 目录下的 lib 文件夹
这样之后 VS2008 配置完成。下面新建一个空工程 (VS2008) ,打开工程的 Properties ,
Properties->Configuration Properties->Linker->Input->Additional Dependencies
添加 glib-2.0.lib gtk-win32-2.0.lib gdk-win32-2.0.lib gobject-2.0.lib gdk_pixbuf-2.0.lib gthread-2.0.lib gmodule-2.0.lib pango-1.0.lib intl.lib 几个,确定即可。
这样设置之后可以新建一个 main.c 文件,然后输入:
- #include <gtk/gtk.h>
- int main(int argc, char** argv)
- {
- GtkWidget* window;
- gtk_init(&argc, &argv);
- window = gtk_window_new(GTK_WINDOW_TOPLEVEL);
- g_signal_connect(GTK_OBJECT(window), "destroy", G_CALLBACK(gtk_main_quit), NULL);
- gtk_widget_show(window);
- gtk_main();
- return 0;
- }
编译、链接、运行,有窗口出现,说明环境配置成功: