GTK+VS2012

作者:

在

配置OpenCV时有些领悟,在配置GTK时,借鉴一下前人的成果,灵活的变化一下。折腾许久,跑起来了。

GTK+ demo

本人使用的GTK一体包 http://win32builder.gnome.org/gtk+-bundle_3.6.4-20130921_win32.zip

解压后:

gtk+-bundle_3.6.4-20130921_win32.zip 解压

具体配置

步骤一、系统环境变量设置 Path

将bin目录追加到系统的环境变量Path中,依自己的解压位置设置

E:\ComputerVisual\PlayGround\gtk+-bundle_3.6.4-20130921_win32\bin 【本人使用的位置,亲,记得修改成自己的】

Gtk+ 系统环境变量设置 Path

步骤二,设置include Directories

设置include Directories

具体的include清单 使用时如果出现错误可以依据提示增加。

GTK+ 具体的include清单

步骤三,设置lib Directories

GTK+设置lib Directories

这个配置比较清爽,就一条。

E:\ComputerVisual\PlayGround\gtk+-bundle_3.6.4-20130921_win32\lib

步骤四,设置linker中的Addtional Dependencies

GTK+ 设置linker中的Addtional Dependencies

帖上lib,还有dll.a

glib-2.0.lib gtk-win32-3.0.lib gdk-win32-3.0.lib gobject-2.0.lib gdk_pixbuf-2.0.lib gthread-2.0.lib gmodule-2.0.lib pango-1.0.lib atk-1.0.lib cairo.lib fontconfig.lib libjpeg.dll.a libffi.dll.a libxml2.dll.a

测试用的代码:

#include

int main(int argc, char argv[])   {       GtkWidget window;       char *title;       gtk_init(&argc,&argv);       window=gtk_window_new(GTK_WINDOW_TOPLEVEL);       title=g_locale_to_utf8(“GTK测试程序—真纠结啊!!”,12,NULL,NULL,NULL);       gtk_window_set_title(GTK_WINDOW(window),title);       gtk_window_set_default_size(GTK_WINDOW(window),600,400);       g_signal_connect(G_OBJECT(window),”delete_event”,G_CALLBACK(gtk_main_quit),NULL);       gtk_widget_show_all(window);       gtk_main();       return 0;   }  

以上测试在本人电脑上测试通过。作为机器视觉探索路上的曲折经历者,希望能让后来人更省心省事。使用GTK是为了体验一下SIFT。欢迎对机器视觉感兴趣的亲,加入到OpenCV QQ群:326798035

配置参考:http://leven.co/blog/view/18  借鉴了一些东东

评论

发表回复