不能在Mac OSX上使用gtk3 FileChooser?

我将使用gtk + 3.0构建的程序从linux迁移到Mac OS X(10.6.8)。 我编译程序没有错误。
但是,在我启动程序并选择打开文件后,终端显示以下消息。

GLib-GIO-CRITICAL **: Settings schema 'org.gtk.Settings.FileChooser' is not installed

然后,程序以Segmentation fault结束。

怎么解决? 谢谢你的帮助。

似乎你不是那个有这个问题的人,它也发生在MinGW上的Windows上 。 幸运的是,那个人提出了一个解决方案:

事情,因为我正在运行测试小部件示例(我用gtksourceview-3.0.0使用MSVC构建),我需要编译org.gtk.Settings.FileChooser.gschema.xml文件(来自GTK + -3.x,在$(srcroot)/ gtk下),使用来自GLib的glib-compile-schemas实用程序,它将在同一文件夹中生成gschemas.compiled。

之后,将gschemas.compiled文件放在这个文件夹中:$(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。

我用一个程序来解决这个问题,我用mingw for windows glib-compile-schemas [path to org.gtk.Settings.FileChooser.gschema] ,解决方案是运行glib-compile-schemas [path to org.gtk.Settings.FileChooser.gschema]我的情况是./share中的那个文件/glib-2.0/schemas.It将生成gschemas.compiled ,这是FileChooser正在寻找的文件。