GTK+Visual Studio 2008环境搭建指南

来源:互联网 发布:linux pvdispaly 编辑:程序博客网 时间:2024/05/18 18:46

http://blog.csdn.net/zfpnuc/article/details/5646735



 在 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. }   

 

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

 


原创粉丝点击