Build 如何在构建步骤编译模式?
Waf 2.0.17编译并安装gsettings模式 很顺利 但是,如果不先安装,则无法运行应用程序: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
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