6

C などの高水準言語にコンパイルできる唯一の言語の 1 つである Vala は、かなり以前から興味を持っていました。私はそれを使って小さなプロジェクトを始めたいと思っていましたが、それをどのように配布するのか疑問に思っていました.

実際には、C コード (C99 だと思います) にコンパイルされます。

  • Vala コードの代わりに C コードを配布できますか?
  • その場合、C コードはすべてのプラットフォームと互換性がありますか?
  • または、たとえばソケットを使用する場合、適切なもの (Windows の場合は winsock.h) が自動的に含まれますか?
4

3 に答える 3

3

irc の Vala 開発者 (irc.gnome.org の #vala) から:

   18:57 < flo> It is of course possible to distribute the C code as
         well. The compiler itself is shiped with vala and C code. We
         actually access C-libraries over an abstract interface with all
         advantages and disadvantages of the libraries we are using,
         including platform dependencies.
于 2010-02-03T00:04:52.650 に答える
2

バージョン 1.10 または 1.11 の時点で、Automake はVala をサポートしています。

于 2010-02-03T00:39:53.023 に答える
-3

ググった?試してみましたか?ヴァラルのホームページに何か言いたいことはありますか? Valaフォーラムで質問しましたか?SO で Vala とタグ付けされた質問は 7 つしかないため (そのうちの 1 つは「Vala は生き残れるか?」)、ここで質問するのは最適ではないかもしれません。

vala を C にコンパイルしてから、できれば別の PC で C コンパイラを介して実行してみませんか (完全なテストのために、2 台目の PC を開発作業のないものにし、テスト用に特別に C コンパイラをインストールします)。 .

もちろん、それはプログラムにとって何かを証明するかもしれませが、すべてのプログラムにとってそうではありません. おそらく、メーリング リスト ( http://mail.gnome.org/mailman/listinfo/vala-list ) または開発者に尋ねてください。Jürg Billeter - bitron dot ch の j Raffaele Sandrini - gmx dot ch の rasa

言い換えれば、質問は「紐の長さ」であり、最良の答えは「吸って見てください」であり、注意点は YMMV です ;-)g

于 2010-02-03T00:05:19.857 に答える