Build 如何在构建步骤编译模式?

Build 如何在构建步骤编译模式?,build,schema,waf,gsettings,Build,Schema,Waf,Gsettings,Waf 2.0.17编译并安装gsettings模式 很顺利 但是,如果不先安装,则无法运行应用程序: python3 src/hamster-cli.py (hamster-cli.py:4690): GLib-GIO-ERROR **: 17:27:08.176: Settings schema 'org.gnome.Hamster' is not installed 中描述的解决方法无效 ./waf configure build … [127/127]编译数据/org.gnom

Waf 2.0.17编译并安装gsettings模式 很顺利

但是,如果不先安装,则无法运行应用程序:

python3 src/hamster-cli.py 

(hamster-cli.py:4690): GLib-GIO-ERROR **: 17:27:08.176: 
Settings schema 'org.gnome.Hamster' is not installed
中描述的解决方法无效

./waf configure build

[127/127]编译数据/org.gnome.hamster.gschema.xml

(仓鼠cli.py:4850):GLib GIO错误**:17:31:56.381:未安装设置架构“org.gnome.仓鼠” 跟踪/断点陷阱(堆芯转储)

没有这样的模式“org.gnome.仓鼠”

实际上,只有空的
build/data/org.gnome.仓鼠.gschema.xml.valid
文件:

变通办法 以下:

问题: 如何使用
/waf configure build
build/data
中获取编译的架构

GSETTINGS_SCHEMA_DIR=build/data python3 src/hamster-cli.py 
GSETTINGS_SCHEMA_DIR=build/data gsettings describe org.gnome.hamster last-report-folder
hcode = 'rm -f ${GLIB_VALIDATE_SCHEMA_OUTPUT} \
         && ${GLIB_COMPILE_SCHEMAS} --dry-run ${GLIB_COMPILE_SCHEMAS_OPTIONS} \
         && touch ${GLIB_VALIDATE_SCHEMA_OUTPUT}'
glib-compile-schemas --targetdir=build/data data