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 ファイルを生成するにはどうすればよいですか?