2017-01-28 3 views
0

私のゲームエンジンにGoogleのV8を埋め込むようにしています。私はWindows、Linux、OS Xの3つのオペレーティングシステムをターゲットにしています。クロスコンパイル - Windows上のV8とLinux

Windows用のビルドには何の問題もありませんでした。私はNuGetパッケージを使用しました。しかし、私はLinux用のV8をビルドしようとしています。問題は - Windows上でこれをやっています(問題があればWindows 10)。

GoogleはWindowsを使ってV8 for Linuxをコンパイルする方法を正確には言いませんが、今私は分かりませんが、本当に混乱しています。これまでのところdepot_tools、適切にフェッチされたv8(フェッチコマンドを使用)、Python、MinGWがあります。

私はv8gen.pyを試しましたが、Visual Studio専用のビルドファイルを生成しているようです。私が言ったように、私はVSファイルは必要ありません。

私の質問は次のとおりです。どうすればよいですか?

+1

Linux版のゲームをLinux上で実行していないのに、それをテストするにはどうしたらよいですか? –

+0

@KenWhiteあなたはそれが不可能であるとか、スマートではないと言っていますか?それらは2つの全く異なるものです。プロトタイプ作成にはまったく問題ないと思います。あなたはビルドを行い、それを友人に送る。 – luk32

+0

@ luk32:それは不可能ではないと言っているわけではありません。私は、OS用のソフトウェアをそのOS上で実行することなく、ソフトウェアを書くことを期待するのは本当にうまくいかないと言っています。テストするOSのコピーがなくても、それが全くうまく動作するかどうかは分かりません。他のOS用にそれを再コンパイルして、それを人に投げ捨てることができないと盲目的に期待しているのはうまくいきません。あなたが最初に走っていないソフトウェアを実行するのに十分なばかげた友人がいるなら、私の方法でそれらを送ってください。私は売るためにいくつかの橋を持っており、数千ドルのわずかな投資のために非常に豊かになるいくつかの方法があります。 –

答えて

1

これは、V8が提供する現行のビルド・ツールおよび構成では、すぐに使用することはできません。コメントに示唆されているように、VMを使用することが、この機能を利用する最も簡単な方法です。

もし長期的に、あるいは他の開発者にとっても非常に重要なのであれば、これを可能にするためにV8にパッチを提出することができますが、どれくらいの作業さあ。

関連する問題