如何在 Vala 中使用 C 库?正如GNOME文档中所写,我需要通过命令行工具g-ir-scanner扫描我的C头文件以生成*.GIR文件,然后使用$ vapigen --library MyLibrary MyLibrary.gir
生成VAPI(
Vala API)文件以在中使用瓦拉。
除了使用g-ir-scanner之外,一切都很清楚。如何使用这个工具?
或者如何在没有此工具的情况下创建绑定?
“g-ir-scanner 是为使用 GObject 构建的库而设计的,必须在库的源代码中使用。不幸的是,对于其他库,您必须手动创建它。最好重用这里的库 https: //gitlab.gnome.org/GNOME/vala-extra-vapis 但如果它不在这里,你必须从头开始”(