GTK+Visual Studio 2008环境搭建指南



       在 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 文件,然后输入:

 

  1. #include <gtk/gtk.h>  
  2. int main(int argc, char** argv)  
  3. {  
  4.         GtkWidget* window;  
  5.         gtk_init(&argc, &argv);  
  6.         window = gtk_window_new(GTK_WINDOW_TOPLEVEL);  
  7.         g_signal_connect(GTK_OBJECT(window), "destroy", G_CALLBACK(gtk_main_quit), NULL);  
  8.         gtk_widget_show(window);  
  9.         gtk_main();  
  10.         return 0;  
  11. }   

 

编译、链接、运行,有窗口出现,说明环境配置成功:

 


       在 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 文件,然后输入:

 

  1. #include <gtk/gtk.h>  
  2. int main(int argc, char** argv)  
  3. {  
  4.         GtkWidget* window;  
  5.         gtk_init(&argc, &argv);  
  6.         window = gtk_window_new(GTK_WINDOW_TOPLEVEL);  
  7.         g_signal_connect(GTK_OBJECT(window), "destroy", G_CALLBACK(gtk_main_quit), NULL);  
  8.         gtk_widget_show(window);  
  9.         gtk_main();  
  10.         return 0;  
  11. }   

 

编译、链接、运行,有窗口出现,说明环境配置成功:

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值