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