我将使用 gtk+3.0 构建的程序从 Linux 迁移到 Mac OS X(10.6.8)。
而且我编译的程序没有错误。
但是,在启动程序并选择打开文件后,终端显示以下消息。
GLib-GIO-CRITICAL **: Settings schema 'org.gtk.Settings.FileChooser' is not installed
然后,程序结束于Segmentation fault
.
怎么解决呢?
感谢您的任何帮助。
看来你不是遇到这个问题的人,而且它也发生在 Windows 上的 MinGW 上 http://mail.gnome.org/archives/gtk-list/2011-April/msg00094.html。幸运的是,那个人给出了解决方案:
事情,就像我正在运行测试小部件示例一样(我
使用 MSVC 用 gtksourceview-3.0.0 构建),我需要编译
org.gtk.Settings.FileChooser.gschema.xml 文件(来自 GTK+-3.x,位于
$(srcroot)/gtk) 以及来自 GLib 的 glib-compile-schemas 实用程序,
这将在同一文件夹中生成 gschemas.compiled 。
之后,将该 gschemas.compiled 文件放入此文件夹中:
$(the_gtk3_dll的parent_folder_of_the_gtk3_dll)\share\glib-2.0\schemas
并且将被设置为使用 gtkfilechooser 而不会出现令人费解的情况
[GLib-GIO-ERROR **:设置架构“org.gtk.Settings.FileChooser”
未安装]错误。
我将添加到我的 GLib 项目文件中以编译 glib-compile-schemas
实用程序并添加到我的 GTK+-3.x 项目文件中以编译
org.gtk.Settings.FileChooser.gschema.xml 很快。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)