方法: 64 ビットの Visual C++ ツールセットをコマンド ラインから有効にする
Visual C++ 32 ビット、64 ビット、または ARM ベースの Windows オペレーティング システム上で実行できる apps を作成するために使用できるコンパイラが含まれます。
[!メモ]
Visual C++ の各エディションに含まれる特定のツールについては、Visual C++ Editionsを参照してください。
Visual Studio 開発環境を 64 ビット アプリケーションを作成する方法の詳細については、方法 : Visual C++ プロジェクトを 64 ビット プラットフォーム用に設定するを参照してください。
cl.exe (Visual C++ コンパイラ) のさまざまなバージョンを次の一覧に示します。
x86 on x86
x86 コンピューターの出力ファイルを作成するために使用します。cl.exe のこのバージョンは、x86 マシン上ではネイティブの 32 ビット プロセスとして、64 ビットの Windows オペレーティング システムでは WOW64 により 32 ビット プロセスとして実行されます。x64 on x86 (x64 クロス コンパイラ)
x64の出力ファイルを作成するために使用します。cl.exe のこのバージョンは、x86 マシン上ではネイティブの 32 ビット プロセスとして、64 ビットの Windows オペレーティング システムでは WOW64 により 32 ビット プロセスとして実行されます。x64 on x64
x64の出力ファイルを作成するために使用します。cl.exe のこのバージョンは、x64 マシン上ではネイティブのプロセスとして実行されます。武装]で ARM x86 (クロス コンパイラ)
ARM のマシン用の出力ファイルを作成するために使用します。cl.exe のこのバージョンは、x86 マシン上ではネイティブの 32 ビット プロセスとして、64 ビットの Windows オペレーティング システムでは WOW64 により 32 ビット プロセスとして実行されます。
Visual Studio が 64 ビット Windows オペレーティング システムにインストールすると、さまざまな 64 ビット ネイティブおよびクロス コンパイラのコマンド プロンプトを使用できます。Windows 8 のこれらのコマンド プロンプトを、[開始] の画面で、アクセス [All apps] を開きます。[Microsoft Visual Studio 2012] の下に、ネイティブまたはツールでは、ツール コマンド プロンプトから 1 を選択します。以前のバージョンの Windows で、[開始] を選択して [すべてのプログラム]、[Microsoft Visual Studio 2012] と [Visual Studio ツール] を展開し、コマンド プロンプトを選択します。
Vcvarsall.bat
コンパイラ ツールセットを有効にするには、コンパイラがコマンド ラインでパスを、環境変数を設定する場合は、vcvarsall.bat バッチ ファイルを実行して使用できます。既定では、このファイルの完全パスはどちらの 15 です: B32 ビット Windows オペレーティング システムの\Program の Files\Microsoft の Visual Studio 11.0\VC\vcvarsall.bat、または C: \Program (64 ビット システムの x86) \Microsoft の Visual Studio 11.0\VC\vcvarsall.bat をチェックします。
[!メモ]
Visual C++ ツールセットを有効にするには、Out を使用できますが、32 ビット コンパイラだけを有効にします。詳細については、「コマンド ライン ビルドのパスと環境変数の設定」を参照してください。
引数を指定しない場合、vcvarsall.bat バッチ ファイルは、32 ビット x86 コンパイラを使用するための環境変数を設定します。ただし、コンパイラ構成するために使用できます。ビルドのコンピューター アーキテクチャのインストールされていないか、使用できない、コンパイラの構成を指定した場合は、エラー メッセージが表示されます。次の表は、されている引数を示します。
vcvarsall.bat 引数 |
コンパイラ |
ビルド コンピューターのアーキテクチャ |
ビルド出力のアーキテクチャ |
---|---|---|---|
x86 |
32 ビット ネイティブ |
x86、x64 |
x86 |
x86_amd64 |
x64 クロス |
x86、x64 |
x64 |
amd64 |
x64 ネイティブ |
x64 |
x64 |
x86_arm |
ARM のクロス |
x86、x64 |
ARM |