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