2012-04-08 9 views
15

ValaはC言語で書かれた同じ構文を使用していますが、valacはvalaプログラムをCソースコードにコンパイルしていますが、Windowsでvalaプログラムを実行することは可能ですか?valaはクロスプラットフォーム言語ですか?

+5

ValaがC#とまったく同じ構文を持つことを期待すると、あなたは失望するかもしれません。これは似ていますが、同一ではありません。 – ptomato

答えて

14

することはでき簡単にポートあなたのValaのアプリケーションWindowsの上の2つの手段によって:mingwのコンパイラを使用して、Windows上の

  1. 実行ウァラクのWindows
  2. Linux上で使用しmingwのWindowsの
ためのクロスコンパイル生成されたCソースに

どちらもうまくいきますが、Linux上のValaがWindowsよりも最新のため、2番目の方法をお勧めします。

+0

tnx、私はよくmingwをテストします、 –

+0

tnx、mingwを使ってexeファイルに勝つためにvalaファイルをコンパイルするのを助けてくれますか? –

+1

最初にvalac -CでCファイルを生成します。その後、Cファイルをクロスコンパイルすることは、もうValaの問題ではありません。必要なDLLを取り出し、gcc-mingwでCファイルをコンパイルします。 – lethalman

3

あなたが意味する場合は、ここでは右側のインフォボックスに「OS」のセクションを参照してください「それはWindows上でコンパイルしますか?」:http://en.wikipedia.org/wiki/Vala_(programming_language)、ここでは説明している:http://live.gnome.org/Vala/ValaOnWindows

+0

リンクが死んでいるようです。おそらくgnome.orgが再編成されたでしょう。 – XTL

+0

@XTLうん、そうだね。しかし、これはまだ生きています:https://wiki.gnome.org/Projects/Vala/Documentation、リンクはそこから入手できますが、ページはまだ作成されていないと言います... – noncom

関連する問題