gtk 官方最新的库gtk+-2.20.0有两个bug导致编译失败,可以通过下面方法修改:
(1)在gdk.symbols 871行后面增加:
863 #if IN_HEADER(__GDK_KEYS_H__)
864 #if IN_FILE(__GDK_KEYS_DIRECTFB_C__)
865 gdk_keymap_get_direction
866 gdk_keymap_get_entries_for_keycode
867 gdk_keymap_get_entries_for_keyval
868 gdk_keymap_get_for_display
869 gdk_keymap_get_caps_lock_state
870 gdk_keymap_lookup_key
871 gdk_keymap_translate_keyboard_state
+872 gdk_keymap_map_virtual_modifiers
+873 gdk_keymap_add_virtual_modifiers
874 gdk_keyval_from_name
875 gdk_keyval_name G_GNUC_CONST
876 #endif
877 #endif
(2)在gdk/directfb/gdkkeys-directfb.c 增加上面两个函数的定义
+ 2001 gboolean
+ 2002 gdk_keymap_map_virtual_modifiers (GdkKeymap *keymap,
+ 2003 GdkModifierType *state)
+ 2004 {
+ 2005 g_warning("gdk_keymap_add_virtual_modifiers unimplemented /n");
+ 2006 return TRUE;
+ 2007 }
+ 2008 void
+ 2009 gdk_keymap_add_virtual_modifiers (GdkKeymap *keymap,
+ 2010 GdkModifierType *state)
+ 2011 {
+ 2012 g_warning("gdk_keymap_map_virtual_modifiers unimplemented /n");
+ 2013 return TRUE;
+ 2014 }
分享到:
相关推荐
gtk+-2.6.6.tar.bz2
gtk+-2.24.0.tar.bz2 GTK+源代码 自己需要的
gtk+-devel,gtk+-devel-1.2.10-77.el7.x86_64.rpm
gtk+-bundle_2.18.7-20100213_win32 gtk+-bundle_2.18.7-20100213_win32
注意: GTK+ 3.x版本跟Python2.7不兼容,如果在Python下使用GTK,需要安装2.x版的gtk+ (在windows上如此)
gtk+-devel-1.2.10-15.tar.bz2
gtk+-bundle_3.10.4-20131202_win64.zipGTK+(GIMP Toolkit)是一套源码以LGPL许可协议分发、跨平台的图形工具包
gtk库 gtk开发工具包
gtk+-bundle_3.6.4-20130513_win64 gtk+ 在windows平台下的64位安装包,版本3.6.4。
gtk+-2.10.14.tar.bz2
win10 python-pcl 安装必要包。上传的资源为64位。下载后解压,并将bin目录下文件拷贝到..\python-pcl-master\pkg-config目录下
gtk+-2.18.2.tar版本下载,2.18.2是比较稳定的版本
gtk+-bundle_2.16.6-20100912_win32
gtk+-bundle_2.16.6-20100207_win32.zip编译Wireshark时自行下载的,网上下载速度较慢。
在进行wireshark源码编译的时候需要用到的一个库:gtk+-bundle_2.24.23-1.1_win32ws.zip
gtk+-1.2.4.tar.gzgtk+-1.2.4.tar.gzgtk+-1.2.4.tar.gz
收集的Gtk开发英文资料,对需要Gtk编程的很有帮助
linux系统的gtk依赖包
gtk+-3.6.4 最新版本
gtk+-3.22.30.tar 方便大家下载gtk+-3.22.30.tar和使用