我必须使用GTK3.4.2
创建一个单文件(.exe)程序,该程序适用于OpenCV 3.0.0
中的Windows 7 x64
和GLib-GIO-ERROR**: No GSettings schemas are installed on the system
。在该程序中,用户可以从他们的计算机中选择目录。但是,当我调用FileChooser(单击可执行文件)时,我收到此错误:
org.gtk.Settings.FileChooser.gschema.xml
,程序终止。
我访问了这些页面:
Glib-GIO-ERROR when opening an file chooser dialog
GLib-GIO-ERROR**: No GSettings schemas are installed on the system
How deal with FileChooser in GTK with static compilation
但我从未明白如何解决此错误。它与此路径中的...\share\glib-2.0\schemas
文件相关:system environment variable
。
它与system variable
有关吗?我应该添加什么东西?
添加到User variable
或name
?什么是path
和GSETTINGS_SCHEMA_DIR
?
例如。我为variable name
和E:\Works for Gov Project\Help\Source codes for GTK+\gtk+-bundle_3.4.2-20130513_win64\share\glib-2.0\schemas
添加了path
system variable
和User variable
{{1}}。
这是对的吗?
答案 0 :(得分:2)
我解决了它:
首先:为GSETTINGS_SCHEMA_DIR
添加variable name
E:\Works for Gov Project\Help\Source codes for GTK+\gtk+-bundle_3.4.2-20130513_win64\share\glib-2.0\schemas
,将path
添加为User variable
。
然后,在system variable
---> path
首先在E:\Works for Gov Project\Help\Source codes for GTK+\gtk+-bundle_3.4.2-20130513_win64\share\glib-2.0\schemas
添加;
,例如;E:\Works for Gov Project\Help\Source codes for GTK+\gtk+-bundle_3.4.2-20130513_win64\share\glib-2.0\schemas