我将使用gtk + 3.0从linux构建的程序迁移到Mac OS X(10.6.8)。 我编译的程序没有错误。
但是,在我启动程序并选择打开文件后,终端显示以下消息。在Mac OSX上无法使用gtk3 FileChooser?
GLib-GIO-CRITICAL **: Settings schema 'org.gtk.Settings.FileChooser' is not installed
然后,程序与Segmentation fault
结束。
如何解决? 感谢您的帮助。
我将使用gtk + 3.0从linux构建的程序迁移到Mac OS X(10.6.8)。 我编译的程序没有错误。
但是,在我启动程序并选择打开文件后,终端显示以下消息。在Mac OSX上无法使用gtk3 FileChooser?
GLib-GIO-CRITICAL **: Settings schema 'org.gtk.Settings.FileChooser' is not installed
然后,程序与Segmentation fault
结束。
如何解决? 感谢您的帮助。
似乎你不是有这个问题的人,而且它also happens on Windows on MinGW。幸运的是,那人给了一个解决方案:
的事情,因为它似乎我是运行测试部件示例(即我 使用MSVC gtksourceview-3.0.0建),是,我需要编译 org.gtk.Settings.FileChooser.gschema.xml文件(来自GTK + -3.x,在 $(srcroot)/ gtk下)与来自GLib的glib-compile-schemas实用程序, 这将生成gschemas。编译在同一个文件夹中。
之后,地方,在这个文件夹gschemas.compiled文件: $(parent_folder_of_the_gtk3_dll)\共享\巧舌如簧-2.0 \模式 和一个将被设置为使用gtkfilechooser没有令人费解
[GLib的-GIO-ERROR **:设置架构'org.gtk.Settings.FileChooser' 未安装]错误。
我将添加到我的GLib的项目文件编译巧舌如簧 - 编译 - 架构 工具,并添加到我的GTK + -3.x项目文件编译 的org.gtk.Settings.FileChooser.gschema.xml不久。
我跑这个问题,我使用MinGW为Windows crosscompiled方案,这些解决方案是在我的情况下运行glib-compile-schemas [path to org.gtk.Settings.FileChooser.gschema]
是,在./share/glib-2.0/schemas.It文件将生成gschemas.compiled
,这是FileChooser正在寻找的文件。
您是否曾尝试在调试器中运行您的程序? – 2012-03-13 06:32:44
你是如何在Mac上安装GTK 3的? – ptomato 2012-03-13 08:30:41
@ptomato mac端口,'端口安装gtk3' – YeJiabin 2012-03-13 09:55:57