この記事の手順を使用すると、ソリューション内のプロジェクトまたはプロジェクト項目のすべてまたは一部をビルド、再構築、またはクリーンアップできます。 詳細なチュートリアルについては、「 チュートリアル: アプリケーションのビルド」を参照してください。
注
Visual Studio のエディションの UI は、アクティブな設定によって、この記事で説明する UI と異なる場合があります。 全般設定やVisual C++ 設定など、設定を変更するには、[ツール]、[>]、[すべての設定のリセット] の順に選択します。
ソリューションをビルド、再構築、またはクリーンアップするには
現在の構成 ( Debug や Releaseなど) でソリューションをビルドするには、次の手順に従います。 複数の構成を一度にビルドする場合は、「 Batch ビルド」を参照してください。
ソリューション エクスプローラーで、ソリューションを選択または開きます。
メニュー バーで [ ビルド] を選択し、次のいずれかのコマンドを選択します。
[ ビルド ] または [ ソリューションのビルド] を選択するか、 Ctrl+Shift+B キーを押して、最新のビルド以降に変更されたプロジェクト ファイルとコンポーネントのみをコンパイルします。
注
ソリューションに複数のプロジェクトが含まれている場合、[ ビルド ] コマンドは [ソリューションの ビルド ] になります。
[ ソリューションのリビルド ] を選択してソリューションを "クリーン" し、すべてのプロジェクト ファイルとコンポーネントをビルドします。
中間ファイルと出力ファイルを削除するには、[ クリーン ソリューション ] を選択します。 プロジェクト ファイルとコンポーネント ファイルのみが残った状態で、中間ファイルと出力ファイルの新しいインスタンスをビルドできます。
1 つのプロジェクトをビルドまたはリビルドするには
ソリューション エクスプローラーで、プロジェクトを選択または開きます。
メニュー バーで [ビルド] を選択し、[ProjectName のビルド] または [ProjectName のリビルド] を選択します。
[ProjectName のビルド] を選択して、最新のビルド以降に変更されたプロジェクト コンポーネントのみをビルドします。
[プロジェクト名の再構築] を選択してプロジェクトを "クリーンアップ" し、プロジェクト ファイルとすべてのプロジェクト コンポーネントをビルドします。
スタートアップ プロジェクトとその依存関係のみをビルドするには
[ツール>オプション] ウィンドウを開き>プロジェクトとソリューション>Build and Run セクションを展開します。
実行時に [スタートアップ プロジェクトと依存関係のみをビルドする] チェック ボックスを選択します。
[ツール>オプション] ダイアログを開き、[プロジェクトとソリューション>Build and Run] セクションを展開します。
実行時にスタートアップ プロジェクトおよび依存関係のみをビルドするチェックボックスをオンにして、OKを選択します。
実行時にのみスタートアッププロジェクトとその依存関係をビルドするオプションを選択すると、デバッグ> (F5) または デバッグ>デバッグなしで開始 (Ctrl+F5) を選択することで、現在のスタートアッププロジェクトおよびその依存関係のみがビルドされます。 Build>Build Solution (Ctrl+Shift+B) を選択すると、ソリューション全体がビルドされます。
このオプションをオフにすると、上記のコマンドのいずれかを実行すると、すべてのプロジェクト、依存関係、およびソリューション ファイルがビルドされます。
ビルドの進行状況と出力は 、[出力 ] ウィンドウで確認できます。 Visual Studio ウィンドウの下部にあるステータス バーに、ビルドが実行されていることを示すアイコンも表示されます。
Visual Studio で使用される基になるビルド ツールは 、MSBuild と呼ばれます。 MSBuild では、増分ビルドなどの最適化を使用して、同じファイルが変更されていない場合の再構築を最小限に抑えるため、ソリューションを初めてビルドするときは、大規模なソリューションに時間がかかる場合がありますが、通常は後続のビルドの方が高速です。
Batch ビルド
ビルド ソリューションまたはビルド プロジェクト オプションを使用してビルドすると、Visual Studio によって現在の構成がビルドされます。 バッチ ビルド コマンドを使用すると、1 回の操作で複数の構成をビルドできます。
メニュー バーの [ビルド] >[ビルドのバッチ] を選択します。 [Batch ビルド] ダイアログ ボックスが表示されます。
目的のプロジェクトと構成を選択し、ボタンを使用してビルド、再構築、またはクリーンアップします。 ビルド操作はすぐに開始され、すべての出力が [出力 ] ウィンドウに表示されます。
選択した内容は、次回 Batch ビルド ダイアログ ボックスを開いた時点で記憶されます。
注
バッチ ビルドは、すべてのプロジェクトの種類で使用できるわけではありません。 「複数の構成を同時にビルドする」を参照してください。
選択した Visual C++ プロジェクトのみをビルドするには
C++ プロジェクトを選択し、メニュー バーの [ビルド]、[>]、および次のいずれかのコマンドを選択します。
ビルドのみProjectName
ProjectNameのみをリビルドする
[Clean Only ProjectName]\(ProjectName のみクリーンアップ\)
ProjectName のみをリンクする
これらのコマンドは、プロジェクトの依存関係またはソリューション ファイルをビルド、再構築、クリーニング、またはリンクすることなく、選択した C++ プロジェクトにのみ適用されます。 Visual Studio のバージョンによっては、[ プロジェクトのみ] サブメニューにさらにコマンドが含まれている場合があります。
複数の C++ プロジェクト項目をコンパイルするには
ソリューション エクスプローラーで、コンパイルできる複数のファイルを選択し、いずれかのファイルのショートカット メニューを開き、[コンパイル] を選択するか、Ctrl+キーを押します。
ファイルに依存関係がある場合、ファイルは依存関係の順序でコンパイルされます。 コンパイル時に使用できないプリコンパイル済みヘッダーがファイルに必要な場合、コンパイル操作は失敗します。 コンパイル操作では、現在アクティブなソリューション構成が使用されます。
ビルドを停止するには
次のいずれかの手順を実行します。
メニュー バーで、[ ビルド>Cancel] を選択します。
Ctrl キー+Break キーを押します。
[キャンセル] メニュー項目は、ビルドが現在実行中でない場合にのみ表示されます。