不幸的是,我使用的是 Windows (Windows7 x64)。 在 Code::Blocks 和 GTK+3.6.4 中使用 MinGW 编译器。 我从 glib 中手动编译了所有模式。
当我使用文件选择器对话框/颜色选择器时——没关系,
我收到以下错误:
GLib-GIO-ERROR**:系统上未安装 GSettings 架构
,程序终止。
我该怎么做才能解决这个问题?
最佳答案
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-错误** : No GSettings schemas are installed on the system,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28953925/