/platform (C# コンパイラ オプション)
アセンブリをどのバージョンの共通言語ランタイム (CLR: Common Language Runtime) で実行するかを指定します。
/platform:string
パラメーター
- string
x86、Itanium、x64、または anycpu (既定値)。
解説
x86 を指定すると、32 ビットの x86 互換共通言語ランタイムで実行されるアセンブリがコンパイルされます。
Itanium を指定すると、アセンブリは Itanium プロセッサ搭載コンピューター上の 64 ビット共通言語ランタイムで実行されるようにコンパイルされます。
x64 を指定すると、AMD64 または EM64T 命令セットをサポートするコンピューター上の 64 ビット共通言語ランタイムで実行されるアセンブリがコンパイルされます。
anycpu (既定値) を指定すると、任意のプラットフォームで実行されるアセンブリがコンパイルされます。
64 ビットの Windows オペレーティング システムでは次のようになります。
/platform:x86 を指定してコンパイルしたアセンブリは、WOW64 環境の 32 ビット CLR 上で実行されます。
/platform:anycpu を指定してコンパイルした実行可能ファイルは、64 ビット CLR 上で実行されます。
/platform:anycpu を指定してコンパイルした DLL は、読み込み先のプロセスと同じ CLR 上で実行されます。
64 ビットの Windows オペレーティング システム上で実行されるアプリケーションの開発の詳細については、「64 ビット アプリケーション」を参照してください。
Visual Studio 開発環境でこのコンパイラ オプションを設定するには
プロジェクトの [プロパティ] ページを開きます。
[ビルド] プロパティ ページをクリックします。
[プラットフォーム ターゲット] プロパティを変更します。
メモ /platform は、Visual C# Express の開発環境では使用できません。
このコンパイラ オプションをプログラムで設定する方法については、「PlatformTarget」を参照してください。
使用例
次の例は、/platform オプションを使用して、Itanium 搭載の 64 ビット Windows オペレーティング システム上の 64 ビット CLR でのみ実行されるアプリケーションをコンパイルする方法を示しています。
csc /platform:Itanium myItanium.cs