Visual Studio でのプロジェクトとソリューションのビルドおよびクリーン

このトピックの手順を使用して、ソリューション内のプロジェクトまたはプロジェクト項目のすべてまたは一部をビルド、リビルド、またはクリーンを行うことができます。 ステップ バイ ステップ チュートリアルについては、「チュートリアル: アプリケーションをビルドする」を参照してください。

Note

ご使用の Visual Studio エディションの UI は、アクティブな設定によって、このトピックで説明する内容とは異なる場合があります。 設定を、たとえば、[全般][Visual C++] に変更するには、[ツール][設定のインポートとエクスポート][すべての設定をリセット] の順に選択します。

ソリューションをビルド、リビルド、またはクリーンアップするには

現在の構成 (DebugReleaseなど) でソリューションをビルドするには、次の手順を実行します。 複数の構成を一度にビルドする場合は、「バッチ ビルド」を参照してください。

  1. ソリューション エクスプローラーで、ソリューションを選択するか開きます。

  2. メニュー バーで、[ビルド] を選択し、次のコマンドのいずれかを選択します。

    • [ビルド] または [ソリューションのビルド] を選択するか、Ctrl+Shift+B キーを押すと、最新のビルド以降に変更されたプロジェクト ファイルとコンポーネントのみがコンパイルされます。

      Note

      ソリューションに複数のプロジェクトが含まれている場合は、[ビルド] コマンドが [ソリューションのビルド] になります。

    • [ソリューションのビルド] を選択すると、ソリューションが "クリーン" されてから、すべてのプロジェクト ファイルとコンポーネントがビルドされます。

    • [ソリューションのクリーン] を選択すると、中間ファイルと出力ファイルがすべて削除されます。 その後、プロジェクト ファイルとコンポーネント ファイルのみを残して、中間ファイルと出力ファイルの新しいインスタンスをビルドできます。

1 つのプロジェクトをビルドまたはリビルドするには

  1. ソリューション エクスプローラーで、プロジェクトを選択するか開きます。

  2. メニュー バーで、[ビルド] を選択してから、[<プロジェクト名> のビルド] または [<プロジェクト名> のリビルド] を選択します。

    • [<プロジェクト名> のビルド] を選択すると、最新のビルド以降に変更されたプロジェクト コンポーネントのみがビルドされます。

    • [<プロジェクト名> のリビルド] を選択すると、プロジェクトが "クリーン" されてから、プロジェクト ファイルとすべてのプロジェクト コンポーネントがビルドされます。

スタートアップ プロジェクトとその依存関係のみをビルドするには

  1. メニュー バーで、[ツール]>[オプション] の順に選択します。

  2. [オプション] ダイアログ ボックスで、[プロジェクトおよびソリューション] ノードを展開してから、[ビルド/実行] ページを選択します。

    [ビルド/実行] ([オプション] ダイアログ ボックス - [プロジェクトおよびソリューション]) が開きます。

  3. [実行時に、スタートアップ プロジェクトおよび依存関係のみをビルドする] チェック ボックスをオンにします。

    このチェック ボックスをオンにすると、[デバッグ]>[開始] (F5 キー) または [デバッグ]>[デバッグなしで開始] (Ctrl + F5 キー) を選んだときに、現在のスタートアップ プロジェクトとその依存関係のみがビルドされます。

    [ビルド]>[ソリューションのビルド] (Ctrl + Shift + B) を選ぶと、ソリューション全体がビルドされます。

    このチェック ボックスをオフにすると、上記のいずれかのコマンドを実行したときに、すべてのプロジェクト、その依存関係、ソリューション ファイルがビルドされます。

バッチ ビルド

Visual Studio で [ソリューションのビルド] または [プロジェクトのビルド] オプションを使用してビルドすると、現在の構成のビルドが行われます。 バッチ ビルド コマンドを使用すると、1 回の操作で複数の構成をビルドできます。

メニュー バーで、[ビルド]>[バッチ ビルド] の順に選択します。 [バッチ ビルド] ダイアログ ボックスが表示されます。

[バッチ ビルド] ダイアログ ボックスのスクリーンショット

目的のプロジェクトと構成を選択し、ボタンを使用してビルド、リビルド、またはクリーンアップを実行します。 ビルド操作はすぐに開始され、すべての出力が [出力] ウィンドウに表示されます。

選択した内容は記憶され、次に [バッチ ビルド] ダイアログ ボックスを開いたときに表示されます。

Note

バッチ ビルドは、すべてのプロジェクトの種類で使用できるわけではありません。 複数の構成を同時にビルドする」を参照してください。

選択した Visual C++ プロジェクトのみをビルドするには

C++ プロジェクトを選択してから、メニュー バーで [ビルド]>[プロジェクトのみ] の順に選択し、以下のコマンドのいずれかを選択します。

  • <プロジェクト名> のみをビルド

  • <プロジェクト名> のみをリビルド

  • <プロジェクト名> のみをクリーン

  • <プロジェクト名> へのみリンク

これらのコマンドは、選択されている C++ プロジェクトにのみ適用されます。プロジェクトの依存関係やソリューション ファイルのビルド、リビルド、クリーン、リンクは行われません。 使用している Visual Studio のバージョンに応じて、[プロジェクトのみ] のサブメニューに他のコマンドが含まれる場合があります。

複数の C++ プロジェクト項目をコンパイルするには

ソリューション エクスプローラーで、コンパイルできる複数のファイルを選択し、それらのファイルのいずれかのショートカット メニューを開いてから、[コンパイル] を選択するか、Ctrl+F7 キーを押します。

ファイルに依存関係がある場合、依存関係の順序でコンパイルされます。 コンパイル時に使用できないプリコンパイル済みヘッダーがファイルで必要な場合、コンパイル操作は失敗します。 コンパイル操作では、現在のアクティブなソリューション構成が使用されます。

ビルドを停止するには

次のいずれかの操作を実行します。

  • メニュー バーで [ビルド][キャンセル] の順に選択します。

  • Ctrl+Break キーを押します。