不幸的是,我正在使用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/