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 <gtk/gtk.h>

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  借鉴了一些东东

Leave a Reply