1

多くのマルチプラットフォーム アプリケーションは、共通のソース コードを持っているようです。ビルドはどのようにプラットフォーム固有のバイナリを生成しますか?
たとえば、Linux または Mac で Windows バイナリをビルドすることは可能ですか?

4

2 に答える 2

0

バイナリがコンパイルされて実行されるプラットフォームは、コンパイラによって異なります。一般に、ターゲット システム用にコンパイラをコンパイルすることができます。そのために、実行しているシステム以外のシステム用にコンパイルすることは一般的に可能です。ただし、通常は、そのシステム上のターゲット システム用にコンパイルしたほうがよいでしょう。

于 2011-03-23T07:56:34.640 に答える
0

適切なクロスコンパイラとライブラリがあれば可能です。たとえば、Linux と Windows の両方で使用できる多くのプログラムは、Win32 関数を使用して POSIX 関数をエミュレートするライブラリを含む Windows の MinGW ツールチェーンを使用します。

于 2011-03-23T07:53:44.227 に答える