2012-04-20 10 views
2

仮想マシン内でコードをコンパイルするのはどうですか?あるいは、私はそれの外で別のコードをコンパイルするでしょうか?仮想マシン内でコードをコンパイルするのは問題ありませんか?

+1

コードをコンパイルするために使用されるコンパイラは、VM – Alex

+0

うん外で使用されているものと同じになりますので、それは同じコードが生成されます、@AlexYanは右である、私は毎日それをやっている - 今のVisual StudioのパフォーマンスがVM上で吸いますそれは別の問題です。 –

+0

は、それは「すべての権利」、それは一般的な場所 –

答えて

2

VM内のコードをコンパイルするとは固有の問題はありません。私たちは実際に私たちの仕事で、実際の開発作業が行われていないマシンでコンパイルしているコードを確実にコンパイルするようにしています。

1

あなたがコンパイルされているどのような言語に応じて、右?例えば

、あなたは任意のマシン上でJavaアプリケーションをコンパイルすることができ、それがインストールされ、適用JREを持っている任意のコンピュータ上で実行されます。

明らかにあなたは、Windowsで直接VMでコンパイルLinuxプログラムを実行できるようにするつもりはありません。

ただし、仮想化はコンパイルプロセスに影響しないはずです。そのため、ターゲットプラットフォームが仮想プラットフォームと同じ(またはサポートされている)限り、VM内でコードをコンパイルすることは安全です。

+0

は私が考えていたものをthatsの仮想のUbuntuマシン内でのAndroidのソースをコンパイルしているだけでなくコードのコンパイルを直接Ubuntu64で... –

+0

矛盾している小さなアプリケーションのいくつかのバイトコードを見て興味深いです..私はそれがまだ実行する必要があります推測しているいくつかの小さな違いがあるかもしれませんが – styler1972

0

仮想マシンでコンパイルする完全に安全です。コードの違いは、単にコンパイラの最適化によるものです。

関連する問題