【发布时间】:2016-06-13 19:49:25
【问题描述】:
我有一个用 Vala 编写的库,它总是可以很好地为自己生成一个 .vapi 文件,我认为因为它是 valac 的免费操作,但我对此并不积极。我去尝试在我的configure.ac 文件中使用VAPIGEN_CHECK,并在我的Makefile.am 中使用关联的VAPIGEN_MAKEFILE,现在我得到了:
error: The type name `GLib.TypeInstance' could not be found
我对应的.gir文件包含:
<field name="parent_instance">
<type name="GObject.TypeInstance" c:type="GTypeInstance"/>
</field>
所以这个错误似乎是有道理的,因为我在任何 .vapi 文件中都找不到 GObject.TypeInstance 类/结构,但 GTypeInstance 在 GLib 标头之一中。
如果我已经在 Vala 中编写所有内容,我还应该这样做吗? Vapi 是否有可能缺少此功能?
编辑:可能只是因为我没有得到GLib.Object,我认为这是隐含的。仍在尝试修复阻止此问题的其他问题,但一旦完成,我将更新此内容以说明它是否真的重要。
【问题讨论】: