Visual Studioに含まれているツールを使用して、コマンド ラインで C および C++ アプリケーションをビルドできます。 Microsoft C++ (MSVC) ビルド ツールもスタンドアロン パッケージとしてダウンロードできます。 Visual Studio IDEを使用する予定がない場合は、インストールする必要はありません。
注
この記事では、個々のコンパイラ、リンカー、ライブラリアン、その他の基本的なツールを使うように環境を設定する方法について説明します。 MSBuild に基づくVisual Studioのネイティブ プロジェクト ビルド システムでは、この記事で説明するように環境は使用されません。 コマンド ラインから MSBuild を使用する方法については、「コマンド ラインでの MSBuild - C++」をご覧ください。
ツールのダウンロードとインストール
Visual Studioと C++ ワークロードをインストールした場合は、すべてのコマンド ライン ツールがあります。 C++ とVisual Studioをインストールする方法については、
Visual Studioと C++ ワークロードをインストールした場合は、すべてのコマンド ライン ツールがあります。 C++ とVisual Studioをインストールする方法については、
コマンド ライン ツールの使用方法
Visual Studio インストーラーで C++ ワークロードのいずれかを選択すると、既定では、MSVC ビルド ツール パッケージの特定のバージョンがインストールされます。 Visual Studio 2022 以前の場合、これは、特定のバージョンのVisual Studioのすべての C および C++ ツールを含む platform ツールセット (v### バージョン形式) で構成されています。 Visual Studio 2026 以降の場合、これは MSVC バージョン (v##.## バージョン形式) で構成されています。これには、その特定の MSVC パッケージのすべての C および C++ ツールが含まれています。 MSVC バージョンは、Visual Studio バージョンから切り離されています。 これらのツールには、C/C++ コンパイラ、リンカー、アセンブラ、その他のビルド ツール、および対応するライブラリとヘッダー ファイルが含まれます。 これらのツールはすべて、コマンド ラインで使用できます。 また、Visual Studio IDEによって内部的に使用されます。 x86、x64、ARM、ARM64 のターゲット用のコードをビルドする、x86 ホスト型および x64 ホスト型のコンパイラとツールがあります。 特定のホストやターゲット ビルド アーキテクチャに対するそれぞれのツール セットは、その独自のディレクトリに保存されています。
ツールが正しく動作するには、特定の環境変数をいくつか設定する必要があります。 これらの変数は、ツールをパスに追加し、インクルード ファイル、ライブラリ ファイル、および SDK の場所を設定するために使用されます。 このような環境変数をかん単に設定する目的で、インストーラーにより、インストール中、カスタマイズされたコマンド ファイルまたはバッチ ファイルが作成されます。 これらのコマンド ファイルのいずれかを実行して、特定のホストとターゲットのビルド アーキテクチャ、Windows SDK バージョン、プラットフォーム ツールセットを設定できます。 インストーラーによって、[スタート] メニューに便利なショートカットも作成されます。 ショートカットは、ホストとターゲットの特定の組み合わせに対してこれらのコマンド ファイルを使用して、開発者コマンド プロンプト ウィンドウを開きます。 これらのショートカットによって、必要なすべての環境変数が設定され、使用できるようになります。
必須の環境変数はインストールに固有であり、選択したビルド アーキテクチャに固有となります。 また、製品の更新やアップグレードによって変更される場合があります。 この変動性は、環境変数を自分で設定するのではなく、インストールされたコマンド プロンプト ショートカットまたはコマンド ファイルを使用することをお勧めする理由の 1 つです。
インストールされるツールセット、コマンド ファイル、ショートカットは、コンピューター プロセッサとインストール中に選択されたオプションによって決まります。 x86 および x64 コードをビルドする x86 ホスト ツールとクロス ツールは、常にインストールされます。 64 ビット Windowsがある場合は、x86 および x64 コードをビルドする x64 ホスト型ツールとクロス ツールもインストールされます。 オプションの C++ ユニバーサル Windows プラットフォーム ツールを選択すると、ARM と ARM64 コードをビルドする x86 および x64 ツールもインストールされます。 その他のワークロードでは、これらのツールやその他のツールをインストールできます。
コマンド ライン ビルドのためのパスと環境変数
MSVC コマンド ライン ツールでは、PATH、TMP、INCLUDE、LIB、および LIBPATH の各環境変数が使用され、インストールされているツール、プラットフォーム、SDK に固有の他の環境変数も使用されます。 単純なVisual Studioインストールでも、20 個以上の環境変数が設定される場合があります。 この複雑さのため、開発者コマンド プロンプト ショートカットまたはカスタマイズされたコマンド ファイルのいずれかを使用することを強くお勧めします。 これらの変数は、Windows環境で自分で設定することはお勧めしません。
開発者コマンド プロンプトのショートカットによって設定されている環境変数を確認するには、SET コマンドを使用します。 標準のコマンド プロンプト ウィンドウを開き、ベースラインとして SET コマンドの出力をキャプチャします。 開発者コマンド プロンプト ウィンドウを開き、比較のために SET コマンドの出力をキャプチャします。 Visual Studioに組み込まれている差分ツールを使用して、開発者コマンド プロンプトによって設定された環境変数を強調表示します。 コンパイラ環境変数とリンカー環境変数の詳細については、「CL 環境変数」を参照してください。
開発者コマンド プロンプト ショートカット
コマンド プロンプトのショートカットは、Windowsスタート メニューのバージョン固有のVisual Studio フォルダーにインストールされます。 次は、基本的なコマンド プロンプト ショートカットとそれによりサポートされるビルド アーキテクチャを一覧にまとめたものです。
- 開発者コマンド プロンプト - 32 ビット x86 ネイティブ ツールを使用して 32 ビット x86 ネイティブ コードをビルドするように環境を設定します。
- x86 Native Tools コマンド プロンプト - 32 ビット x86 ネイティブ ツールを使用して 32 ビット x86 ネイティブ コードをビルドするように環境を設定します。
- x64 Native Tools コマンド プロンプト - 64 ビット x64 ネイティブ ツールを使用して 64 ビット x64 ネイティブ コードをビルドするように環境を設定します。
- x86_x64 Cross Tools コマンド プロンプト - 32 ビット x86 ネイティブ ツールを使用して 64 ビット x64 ネイティブ コードをビルドするように環境を設定します。
- x64_x86 Cross Tools コマンド プロンプト - 64 ビット x64 ネイティブ ツールを使用して 32 ビット x86 ネイティブ コードをビルドするように環境を設定します。
[スタート] メニューのフォルダーとショートカット名は、インストールされているバージョンのVisual Studioによって異なります。 設定した場合は、インストール ニックネームにも依存します。 たとえば、2022 Visual Studioインストールし、Latest のニックネームを付けたとします。 開発者コマンド プロンプトのショートカットは、Developer Command Prompt for VS 2022 (Latest) という名前で、Visual Studio 2022 という名前のフォルダーにあります。
[スタート] メニューのフォルダーとショートカット名は、インストールされているバージョンのVisual Studioによって異なります。 設定した場合は、インストール ニックネームにも依存します。 たとえば、2017 Visual Studioインストールし、Latest のニックネームを付けたとします。 開発者コマンド プロンプトのショートカットは、Developer Command Prompt for VS 2017 (Latest) という名前で、フォルダー Visual Studio 2017 にあります。
[スタート] メニューのフォルダーとショートカット名は、インストールされているバージョンのVisual Studioによって異なります。 たとえば、2015 Visual Studioインストールしたとします。 開発者コマンド プロンプト ショートカットには、Developer Command Prompt for VS 2015 という名前が付けられます。
注
コマンド ライン ツールまたはツールのオプションによっては、管理者アクセス許可が必要になる場合があります。 それらを使用するとアクセス許可の問題が発生する場合は、[管理者として実行] オプションを使用して開発者コマンド プロンプト ウィンドウを開くことをお勧めします。 右クリックしてコマンド プロンプト ウィンドウのショートカット メニューを開き、[詳細]、[管理者として実行] の順に選択します。
開発者コマンド プロンプト ウィンドウを開くには
デスクトップで、Windows Start メニューを開きます。 Windows 11で、[すべてのアプリ] ボタンを選択して、インストールされているアプリの一覧を開きます。 Windows 10では、リストは左側に開いています。 一覧を下にスクロールして、お使いのバージョンの Visual Studio のフォルダー (Visual Studio 2022 など) を見つけて開きます(アプリではなくフォルダー)。
フォルダーで、Visual Studioのバージョンの Developer コマンド プロンプト を選択します。 このショートカットにより、32 ビット x86 ネイティブ ツールの既定のビルド アーキテクチャを使用して 32 ビット x86 ネイティブ コードをビルドする開発者コマンド プロンプト ウィンドウが起動します。 既定以外のビルド アーキテクチャを使用する場合、いずれかのネイティブまたはクロス ツール コマンド プロンプトを選択し、ホストおよびターゲット アーキテクチャを指定します。
開発者コマンド プロンプト ウィンドウをもっと速く起動するには、デスクトップの検索ボックスに「developer command prompt」と入力します。 それから、目的の結果を選択します。
注
既定では、開発者コマンド プロンプトの現在の作業ディレクトリは、Program Files ディレクトリ内のVisual Studioインストールのルートです。 これは、コードとプロジェクトに適した場所ではありません。 プロジェクトを作成する前に、現在の作業ディレクトリを別の場所に変更します。 IDE は、ユーザー ディレクトリ (通常は %USERPROFILE%\source\repos) にプロジェクトを作成します。
開発者コマンド ファイルの場所
既存のコマンド プロンプト ウィンドウにビルド環境を設定する場合、インストーラーによって作成されたいずれかのコマンド ファイルを使用できます。 新しいコマンド プロンプト ウィンドウで環境を設定することをお勧めします。 後で同じコマンド ウィンドウで環境を切り替えることはお勧めしません。
コマンド ファイルの場所は、インストールしたVisual Studioのバージョンと、インストール時に行った選択によって異なります。 Visual Studio 2022 の場合、64 ビット システム上の一般的なインストール場所は \Program Files\Microsoft Visual Studio\2022\<edition> にあります。
<edition> には、Community、Professional、Enterprise、BuildTools、または指定した別のニックネームが入ります。
コマンド ファイルの場所は、インストールしたVisual Studioのバージョンと、インストール時に行った選択によって異なります。 Visual Studio 2019 の場合、64 ビット システム上の一般的なインストール場所は \Program Files (x86)\Microsoft Visual Studio\2019\<edition> にあります。
<edition> には、Community、Professional、Enterprise、BuildTools、または指定した別のニックネームが入ります。
コマンド ファイルの場所は、インストールしたVisual Studioのバージョンと、インストール時に行った選択によって異なります。 Visual Studio 2017 では、64 ビット システム上の一般的なインストール場所は \Program Files (x86)\Microsoft Visual Studio\2017\<edition> にあります。
<edition> には、Community、Professional、Enterprise、BuildTools、または指定した別のニックネームが入ります。
コマンド ファイルの場所は、Visual Studioのバージョンとインストール ディレクトリによって異なります。 Visual Studio 2015 の場合、64 ビット システム上の一般的なインストール場所は \Program Files (x86)\Microsoft Visual Studio 14.0 にあります。
開発者コマンド プロンプトの主要なコマンド ファイルである VsDevCmd.bat は、Common7\Tools サブディレクトリにあります。 パラメーターが指定されていない場合は、x86 ネイティブ ツールを使用して 32 ビット x86 コードをビルドするように環境が設定されます。
特定のビルド アーキテクチャを設定するためコマンド ファイルは他にもあります。 使用できるコマンド ファイルは、インストールしたVisual Studioのワークロードとオプションによって異なります。 Visual Studio 2017 および Visual Studio 2019 では、VC\Auxiliary\Build サブディレクトリにあります。
特定のビルド アーキテクチャを設定するためコマンド ファイルは他にもあります。 使用できるコマンド ファイルは、インストールしたVisual Studioのワークロードとオプションによって異なります。 Visual Studio 2015 では、VC、VC\bin、または VC\bin\<architecture> サブディレクトリに配置されます。<architecture> は、ネイティブまたはクロスコンパイラ オプションの 1 つです。
これらのコマンド ファイルにより既定のパラメーターが設定され、VsDevCmd.bat が呼び出されて指定のビルド アーキテクチャ環境が設定されます。 一般的なインストールに含まれるコマンド ファイル:
| コマンド ファイル | ホストおよびターゲット アーキテクチャ |
|---|---|
vcvars32.bat |
32 ビット x86 ネイティブ ツールを使用し、32 ビット x86 コードをビルドします。 |
vcvars64.bat |
64 ビット x64 ネイティブ ツールを使用し、64 ビット x64 コードをビルドします。 |
vcvarsx86_amd64.bat |
32 ビット x86 ネイティブ クロス ツールを使用し、64 ビット x64 コードをビルドします。 |
vcvarsamd64_x86.bat |
64 ビット x64 ネイティブ クロス ツールを使用し、32 ビット x86 コードをビルドします。 |
vcvarsx86_arm.bat |
32 ビット x86 ネイティブ クロス ツールを使用し、ARM コードをビルドします。 |
vcvarsamd64_arm.bat |
64 ビット x64 ネイティブ クロス ツールを使用し、ARM コードをビルドします。 |
vcvarsx86_arm64.bat |
32 ビット x86 ネイティブ クロス ツールを使用し、ARM64 コードをビルドします。 |
vcvarsamd64_arm64.bat |
64 ビット x64 ネイティブ クロス ツールを使用し、ARM64 コードをビルドします。 |
vcvarsall.bat |
パラメーターを使用して、ホストとターゲットのアーキテクチャ、Windows SDK、プラットフォームの選択肢を指定します。 サポートされているオプションの一覧が必要な場合、/help パラメーターを使用して呼び出します。 |
注意事項
vcvarsall.bat ファイルとその他のVisual Studioコマンド ファイルは、コンピューターによって異なる場合があります。
vcvarsall.bat ファイルが見つからない場合や破損している場合でも、別のコンピューターのファイルを使用して置き換えないでください。 Visual Studio インストーラーを再実行して、見つからないファイルを置き換えます。
vcvarsall.bat ファイルは、バージョンによっても異なります。 Visual Studioの現在のバージョンが以前のバージョンのVisual Studioを持つコンピューターにインストールされている場合は、同じコマンド プロンプト ウィンドウで別のバージョンの vcvarsall.bat または別のVisual Studio コマンド ファイルを実行しないでください。
既存のコマンド ウィンドウで開発者ツールを使用する
既存のコマンド ウィンドウで特定のビルド アーキテクチャを指定する最も簡単な方法は、vcvarsall.bat ファイルを使用することです。 環境変数を設定し、ネイティブ 32 ビットまたは 64 ビット コンパイルのコマンド ラインを構成するには vcvarsall.bat を使用します。 引数を使用すると、x86、x64、ARM、または ARM64 プロセッサのクロスコンパイルを指定できます。 Microsoft Store、ユニバーサル Windows プラットフォーム、または Windows Desktop プラットフォームをターゲットにすることができます。 使用する SDK Windowsを指定し、プラットフォーム ツールセットのバージョンを選択することもできます。
引数なしで使用する場合、vcvarsall.bat は、32 ビット Windows Desktop ターゲットに対して現在の x86 ネイティブ コンパイラを使用するように環境変数を構成します。 引数を追加し、ネイティブまたはクロス コンパイラ ツールを使用するように環境を構成できます。 コンピューターにインストールされていない構成、または使用できない構成を指定すると、vcvarsall.bat によってエラー メッセージが表示されます。
vcvarsall 構文
vcvarsall.bat[architecture] [platform_type] [winsdk_version] [-vcvars_ver=vcversion] [spectre_mode]
architecture
この任意の引数では、使用するホストおよびターゲット アーキテクチャが指定されます。
architectureが指定されていない場合は、既定のビルド環境が使用されます。 以下の引数がサポートされています。
architecture |
コンパイラ | ホスト コンピューターのアーキテクチャ | ビルド出力 (ターゲット) のアーキテクチャ |
|---|---|---|---|
x86 |
x86 32 ビット ネイティブ | x86、x64 | x86 |
x86_amd64 または x86_x64 |
x64 on x86 クロス | x86、x64 | X64 |
x86_arm |
ARM on x86 クロス | x86、x64 | ARM |
x86_arm64 |
ARM64 on x86 クロス | x86、x64 | ARM64 |
amd64 または x64 |
x64 64 ビット ネイティブ | X64 | X64 |
amd64_x86 または x64_x86 |
x86 on x64 クロス | X64 | x86 |
amd64_arm または x64_arm |
ARM on x64 クロス | X64 | ARM |
amd64_arm64 または x64_arm64 |
ARM64 on x64 クロス | X64 | ARM64 |
platform_type
この任意の引数では、プラットフォームの種類として store または uwp を指定できます。 既定では、デスクトップまたはコンソール アプリをビルドするように環境が設定されます。
winsdk_version
必要に応じて、使用する Windows SDK のバージョンを指定します。 既定では、インストールされている最新のWindows SDK が使用されます。 Windows SDK のバージョンを指定するには、10.0.10240.0 などの完全なWindows SDK 番号を使用するか、Windows 8.1 SDK を使用するために 8.1 を指定します。
vcversion
必要に応じて、使用するVisual Studioコンパイラ ツールセットを指定します。 既定では、現在の Visual Studio コンパイラ ツールセットを使用するように環境が設定されています。
-vcvars_ver=14.2x.yyyyy を使用して、Visual Studio 2019 コンパイラ ツールセットの特定のバージョンを指定します。
-vcvars_ver=14.29 を使用して、Visual Studio 2019 コンパイラ ツールセットの最新バージョンを指定します。
-vcvars_ver=14.16 を使用して、Visual Studio 2017 コンパイラ ツールセットの最新バージョンを指定します。
-vcvars_ver=14.1x.yyyyy を使用して、Visual Studio 2017 コンパイラ ツールセットの特定のバージョンを指定します。
-vcvars_ver=14.0 を使用して、Visual Studio 2015 コンパイラ ツールセットを指定します。
spectre_mode
Spectre の軽減策を含まないライブラリを使用する場合は、このパラメーターは省略してください。 Spectre の軽減策を含むライブラリを使用するには、値 spectre を使用します。
既存のコマンド プロンプト ウィンドウでビルド環境を設定するには
コマンド プロンプトで、
CDコマンドを使用して、Visual Studio インストール ディレクトリに変更します。 次に、CDを再度使用して、構成固有のコマンド ファイルを含むサブディレクトリに変更します。 Visual Studio 2019 および Visual Studio 2017 の場合は、VC\Auxiliary\Buildサブディレクトリを使用します。 Visual Studio 2015 の場合は、VCサブディレクトリを使用します。優先開発者環境のコマンドを入力します。 たとえば、最新の Windows SDK と Visual Studio コンパイラ ツールセットを使用して、UWP 用の ARM コードを 64 ビット プラットフォームでビルドするには、次のコマンド ラインを使用します。
vcvarsall.bat amd64_arm uwp
独自のコマンド プロンプト ショートカットを作成する
開発者コマンド プロンプト ショートカットに対して [プロパティ] ダイアログを開くと、使用されているコマンド ターゲットが表示されます。 たとえば、x64 Native Tools Command Prompt for VS 2019 ショートカットのターゲットは次のようになります。
%comspec% /k "C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Auxiliary\Build\vcvars64.bat"
開発者コマンド プロンプト ショートカットに対して [プロパティ] ダイアログを開くと、使用されているコマンド ターゲットが表示されます。 たとえば、x64 Native Tools Command Prompt for VS 2017 ショートカットのターゲットは次のようになります。
%comspec% /k "C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Auxiliary\Build\vcvars64.bat"
開発者コマンド プロンプト ショートカットに対して [プロパティ] ダイアログを開くと、使用されているコマンド ターゲットが表示されます。 たとえば、VS2015 x64 Native Tools Command Prompt ショートカットのターゲットは次のようになります。
%comspec% /k "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat" amd64
アーキテクチャ固有のバッチ ファイルにより、architecture パラメーターが設定され、vcvarsall.bat が呼び出されます。
vcvarsall.bat に渡す場合と同様に、これらのバッチ ファイルに同じオプションを渡すことができます。あるいは、vcvarsall.bat を直接呼び出すことができます。 独自のコマンド ショートカットのパラメーターを指定するには、それを二重引用符でコマンドの終わりに追加します。 たとえば、最新の Windows SDK を使用して、64 ビット プラットフォームで UWP 用の ARM コードをビルドするためのショートカットを次に示します。 以前のコンパイラ ツールセットを使用するには、バージョン番号を指定します。 ショートカットで次のようなコマンド ターゲットを使用します。
%comspec% /k "C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Auxiliary\Build\vcvarsall.bat" amd64_arm uwp -vcvars_ver=14.29
%comspec% /k "C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Auxiliary\Build\vcvarsall.bat" amd64_arm uwp -vcvars_ver=14.19
%comspec% /k "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat" amd64 -vcvars_ver=14.0
Visual Studioインストール ディレクトリを反映するようにパスを調整します。
vcvarsall.bat ファイルには、特定のバージョン番号に関する追加情報があります。
コマンド ライン ツール
コマンド プロンプトで C/C++ プロジェクトをビルドするには、Visual Studio次のコマンド ライン ツールを提供します。
CL
コンパイラ (cl.exe) を使用して、ソース コード ファイルをコンパイルし、アプリ、ライブラリ、DLL にリンクします。
Link
リンカー (link.exe) を使用して、コンパイル済みのオブジェクト ファイルとライブラリをアプリと DLL にリンクします。
コマンド ラインでビルドするとき、F1 コマンドでヘルプを瞬時に表示することはできません。 代わりに、検索エンジンを使用して警告、エラー、メッセージに関する情報を取得できます。 また、オフラインのヘルプ ファイルをダウンロードして使用することもできます。 Microsoft Learn で検索を使用するには、任意の記事の上部にある検索ボックスにクエリを入力します。
コマンド ライン プロジェクト管理ツール
既定では、Visual Studio IDEは MSBuild に基づくネイティブ プロジェクト ビルド システムを使用します。 IDE を使用せずに MSBuild を直接呼び出してプロジェクトをビルドできます。
devenv コマンドを使用して、Visual Studioを使用してプロジェクトとソリューションをビルドすることもできます。 Visual Studioでは、CMake または NMake に基づくビルド システムもサポートされます。
MSBuild
MSBuild (msbuild.exe) とプロジェクト ファイル (.vcxproj) を使用してビルドを構成し、Visual Studio IDEを読み込まずにツールセットを呼び出します。 これは、Visual Studio IDEで Build プロジェクトまたは Build Solution コマンドを実行することと同じです。 コマンド ラインでビルドする場合、MSBuild には IDE より優れた利点があります。 ご利用のすべてのビルド サーバーおよびビルド パイプラインに、完全な IDE をインストールする必要があるわけではありません。 IDE の余分なオーバーヘッドを回避できます。 MSBuild はコンテナー化されたビルド環境で実行され、バイナリ ロガーをサポートします。
DEVENV
Visual Studio IDEを表示せずに特定のビルド コマンドを実行するには、deVENV (devenv.exe) を /Build や /Clean などのコマンド ライン スイッチと組み合わせて使用します。
CMake
CMake (cmake.exe) は、複数のプラットフォームで実行されるビルド プロセスを定義するためのクロスプラットフォームのオープンソース ツールです。 CMake では、サポートされているプラットフォーム (MSBuild や Make など) のネイティブ ビルド ツールを構成および制御できます。 CMake の詳細については、CMake のドキュメントをご覧ください。
NMAKE
NMAKE (nmake.exe) を使用して、従来のメイクファイルを使用して C++ プロジェクトをビルドします。
注
Visual Studio 2019 バージョン 16.5 以降では、MSBuild と DEVENV はコマンドライン環境を使用して使用されるツールセットとライブラリを制御しません。
このセクションの内容
これらの記事では、コマンド ラインでアプリを作成する方法と、コマンドライン ビルド環境をカスタマイズする方法を説明します。 一部の記事では、64 ビット ツールセットを使用する方法と、x86、x64、ARM、ARM64 の各プラットフォームを対象とする方法を紹介しています。 また、コマンドライン ビルド ツール MSBuild と NMAKE の使用方法について説明します。
チュートリアル: コマンドラインでネイティブ C++ プログラムをコンパイルする
コマンド ラインで C++ プログラムを作成およびコンパイルする方法を示す例があります。
チュートリアル: コマンド ラインでの C プログラムのコンパイル
C プログラミング言語で書かれたプログラムをコンパイルする方法について説明します。
チュートリアル: コマンド ラインでの C++/CLI プログラムのコンパイル
.NET Framework を使用する C++/CLI プログラムを作成およびコンパイルする方法について説明します。
チュートリアル: コマンド ラインでの C++/CX プログラムのコンパイル
Windows ランタイムを使用する C++/CX プログラムを作成およびコンパイルする方法について説明します。
NMAKE リファレンス
Microsoft Program Maintenance Utility (NMAKE.EXE) について説明する記事へのリンクを示します。
コマンド ラインでの MSBuild - C++
コマンド ラインから msbuild.exe を使用する方法について説明する記事へのリンクを示します。
関連項目
/MD、 /MT、 /LD (ランタイム ライブラリを使用)
デバッグ バージョンまたはリリース バージョンのランタイム ライブラリを使用するための、コンパイラ オプションの使用方法について説明します。
C/C++ コンパイラ オプション
C および C++ コンパイラ オプションと CL.exeについて説明する記事へのリンクを提供します。
MSVC リンカー オプション
リンカー オプションと LINK.exeについて説明する記事へのリンクを提供します。
追加の MSVC ビルド ツール
Visual Studioに含まれている C/C++ ビルド ツールへのリンクを提供します。