我正在尝试使用带有 gobject 内省的 pygi 创建与 vala 库的 python 绑定。但是,我无法生成 GIR 文件(我计划随后将其编译为 typelib 文件)。根据文档 valac 应该支持生成 GIR 文件。
编译如下
helloworld.vala
public struct Point {
public double x;
public double y;
}
public class Person {
public int age = 32;
public Person(int age) {
this.age = age;
}
}
public int main() {
var p = Point() { x=0.0, y=0.1 };
stdout.printf("%f %f\n", p.x, p.y);
var per = new Person(22);
stdout.printf("%d\n", per.age);
return 0;
}
用命令
valac helloworld.vala --gir=Hello-1.0.gir
不会Hello-1.0.gir
像预期的那样创建文件。如何生成 gir 文件?