12

OpenGL を使用して、 ooc言語 (c にコンパイルされる新しい言語)で iphone 用のゲームをコーディングしています。それはとてもうまくいっているし、ooc は私が本当に好きな言語です。Vala について知ったばかりですが、Vala が GLib と GObject に依存しているという意味がよくわかりません。Vala は GTK に依存しているという別の質問を読みましたが、そうではないと思います。

問題は、私が ooc で行っていることですが、Vala でも同じことができますか? IPhone 用の OpenGL ゲームを vala でコーディングできますか? cから使用できるvalaコードはありますか?

ありがとう。

4

2 に答える 2

5

Vala のオブジェクト指向は、GLib の一部である GObject ライブラリを使用して実装されています。オブジェクトなしで Vala を使用できるため、GLib を必要としませんが、それにはあまり意味がありません。

いずれにせよ、Vala から C ライブラリにアクセスするには、誰かがそのライブラリの VAPI バインディング (Google を参照) を作成している必要があります。おそらく Apple API 用のものはないので、Apple ライセンス契約で許可されている場合でも、自分で作成する必要があります。

于 2011-02-02T10:48:19.663 に答える
1

iOS 用の古いバージョンのネイティブ Vala コンパイラと libgee は、次のリポジトリにあります: cydia.radare.org (valac バージョンは 0.15 で、非常に古いものです)。UPD : valac 0.34.4 が追加されました。これは比較的新しいものです。

GLib for iOSをコンパイルすることは可能であるため、vala コードをコンパイルしても問題ありません。ここでの本当の難しさは、すでに述べたようにバインドに伴います。誰かが iOS 用の VAPI を既に持っているとは思えません。

于 2016-01-20T11:30:06.637 に答える