不幸的是,我正在使用Windows(Windows7 x64)。
使用Code::Blocks和GTK + 3.6.4中的MinGW编译器。
我从glib手动编译了所有模式。

当我使用“文件选择器”对话框/颜色选择器时-没关系,
我收到以下错误:GLib-GIO-ERROR**: No GSettings schemas are installed on the system,程序终止。

我该怎么做才能解决此问题?

最佳答案

GSettings在$XDG_DATA_DIR环境变量指向的目录中查看编译的模式。您可以使用启动脚本来为您设置环境,也可以依赖前缀,然后将gschemas.compiled文件安装在share/glib-2.0/schemas目录中,前缀与应用程序二进制文件的前缀相同,例如如果您具有以下布局:

YourApp/
  bin/
    YourApp.exe
  lib/
    libgtk3.dll
    libgobject.dll
    …
  share/
    …
    glib-2.0/
      schemas/

确保gschemas.compiled文件在YourApp/share/glib-2.0/schemas下,并且org.gtk.Settings.FileChooser.gschema.xml也在那里。

关于c - GLib-GIO-ERROR ** : No GSettings schemas are installed on the system,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28953925/

10-11 20:59