方法: 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

参照

その他の技術情報

64 ビット用プログラムの構成 (Visual C++)