【发布时间】:2014-11-05 07:50:20
【问题描述】:
我正在尝试使用使用 Glib.Settings 的 Vala 创建一个应用程序。如果其中的架构或键不存在,我不希望我的应用程序崩溃。我已经明白我无法捕获其中的错误(How to handle errors while using Glib.Settings in Vala?),所以我需要在安装程序时以某种方式创建一个模式,否则它会崩溃。我不想让用户写类似
的东西glib-compile-schemas /usr/share/glib-2.0/schemas/
在终端中,所以我需要在程序中进行。
所以,问题是:我可以在我的程序中以某种方式编译架构吗?
【问题讨论】:
-
您的程序是如何构建的?您可以将规则添加到 make、automake、cmake 或您拥有的内容中,但具体取决于您使用的内容。
-
@apmasell 我现在没有使用任何构建系统,而是通过使用 valac 的脚本构建它,但我打算在 cmake 上进行。
-
您必须将其作为 CMake 安装过程的一部分。
-
@apmasell 好的,我明白了。
-
@apmasell 和另一个问题:有没有办法在不通过 cmake 安装程序时做到这一点?我打算为它做.deb打包,我可以在安装包的同时做吗?