我正在写一个gtk程序,我尝试利用GSetings来存储我自己的程序设置。但该程序在声明“GSettings * settings = g_settings_new(SCHEMA);”中失败,并带有来自termial的消息,其中说“未安装”设置架构'。'。在创建GSettings对象之前,我必须安装设置架构吗?如果这样做,该怎么做?如果没有,我该怎么做才能存储我的设置?有没有比使用GSettings更好的方法?
答案 0 :(得分:1)
在configure.ac
中,加上
GLIB_GSETTINGS
然后将其放入Makefile.am
:
gsettings_SCHEMAS = org.my-domain.gschema.xml
@GSETTINGS_RULES@
其中org.my-domain
是反向域名,用于标识您的架构。