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

このトピックの手順を使用して、ソリューション内のプロジェクトまたはプロジェクト項目のすべてまたは一部をビルド、リビルド、またはクリーンを行うことができます。By using the procedures in this topic, you can build, rebuild, or clean all or some of the projects or project items in a solution. ステップ バイ ステップ チュートリアルについては、「チュートリアル: アプリケーションをビルドする」を参照してください。For a step-by-step tutorial, see Walkthrough: Building an Application.

注意

ご使用の Visual Studio エディションの UI は、アクティブな設定によって、このトピックで説明する内容とは異なる場合があります。The UI in your edition of Visual Studio might differ from what this topic describes, depending on your active settings. 設定を、たとえば、[全般][Visual C++] に変更するには、[ツール][設定のインポートとエクスポート][すべての設定をリセット] の順に選択します。To change your settings, for example to General or Visual C++ settings, choose Tools, Import and Export Settings, and then choose Reset all settings.

ソリューション全体のビルド、リビルド、またはクリーンTo build, rebuild, or clean an entire solution

  1. ソリューション エクスプローラーで、ソリューションを選択するか開きます。In Solution Explorer, choose or open the solution.

  2. メニュー バーで、[ビルド] を選択し、次のコマンドのいずれかを選択します。On the menu bar, choose Build, and then choose one of the following commands:

    • [ビルド] または [ソリューションのビルド] を選択すると、最新のビルド以降に変更されたプロジェクト ファイルとコンポーネントのみがコンパイルされます。Choose Build or Build Solution to compile only those project files and components that have changed since the most recent build.

      注意

      ソリューションに複数のプロジェクトが含まれている場合は、[ビルド] コマンドが [ソリューションのビルド] になります。The Build command becomes Build Solution when a solution includes more than one project.

    • [ソリューションのビルド] を選択すると、ソリューションが "クリーン" されてから、すべてのプロジェクト ファイルとコンポーネントがビルドされます。Choose Rebuild Solution to "clean" the solution and then build all project files and components.

    • [ソリューションのクリーン] を選択すると、中間ファイルと出力ファイルがすべて削除されます。Choose Clean Solution to delete any intermediate and output files. その後、プロジェクト ファイルとコンポーネント ファイルのみを残して、中間ファイルと出力ファイルの新しいインスタンスをビルドできます。With only the project and component files left, new instances of the intermediate and output files can then be built.

1 つのプロジェクトをビルドまたはリビルドするにはTo build or rebuild a single project

  1. ソリューション エクスプローラーで、プロジェクトを選択するか開きます。In Solution Explorer, choose or open the project.

  2. メニュー バーで、[ビルド] を選択してから、[プロジェクト名ビルド] または [プロジェクト名リビルド] を選択します。On the menu bar, choose Build, and then choose either BuildProjectName or RebuildProjectName.

    • [プロジェクト名ビルド] を選択すると、最新のビルド以降に変更されたプロジェクト コンポーネントのみがビルドされます。Choose BuildProjectName to build only those project components that have changed since the most recent build.

    • [プロジェクト名リビルド] を選択すると、プロジェクトが "クリーン" されてから、プロジェクト ファイルとすべてのプロジェクト コンポーネントがビルドされます。Choose RebuildProjectName to "clean" the project and then build the project files and all project components.

スタートアップ プロジェクトとその依存関係のみをビルドするにはTo build only the startup project and its dependencies

  1. メニュー バーの [ツール][オプション]の順にクリックします。On the menu bar, choose Tools, Options.

  2. [オプション] ダイアログ ボックスで、[プロジェクトおよびソリューション] ノードを展開してから、[ビルド/実行] ページを選択します。In the Options dialog box, expand the Projects and Solutions node, and then choose the Build and Run page.

    [ビルド/実行] ([オプション] ダイアログ ボックス - [プロジェクトおよびソリューション]) が開きます。The Build and Run, Projects and Solutions, Options dialog box opens.

  3. [実行時に、スタートアップ プロジェクトおよび依存関係のみをビルドする] チェック ボックスをオンにします。Select the Only build startup projects and dependencies on Run check box.

    このチェック ボックスをオンにすると、以下のいずれかの手順を実行したときに、現在のスタートアップ プロジェクトとその依存関係のみがビルドされます。When this check box is selected, only the current startup project and its dependencies are built when you perform either of the following steps:

    • メニュー バーで、[デバッグ][開始] (F5 キー) の順に選択します。On the menu bar, choose Debug, Start (F5).

    • メニュー バーで、[ビルド][ソリューションのビルド] (Ctrl + Shift + B キー) の順に選択します。On the menu bar, choose Build, Build Solution (CTRL+SHIFT+B).

    このチェック ボックスをオフにすると、上記のいずれかのコマンドを実行した場合に、すべてのプロジェクト、依存関係、およびソリューション ファイルがビルドされます。When this check box is cleared, all projects, their dependencies, and the solution files are built when you run either of the preceding commands. 既定では、このチェック ボックスはオフになっています。By default, this check box is cleared.

選択した Visual C++ プロジェクトのみをビルドするにはTo build only the selected Visual C++ project

  1. Visual C++Visual C++ プロジェクトを選択してから、メニュー バーで [ビルド][プロジェクトのみ] の順に選択し、以下のコマンドのいずれかを選択します。Choose a Visual C++Visual C++ project, and then, on the menu bar, choose Build, Project Only, and one of the following commands:

    • プロジェクト名のみをビルドBuild Only ProjectName

    • プロジェクト名のみをリビルドRebuild Only ProjectName

    • プロジェクト名のみ消去Clean Only ProjectName

    • プロジェクト名へのみリンクLink Only ProjectName

    これらのコマンドは、選択されている Visual C++Visual C++ プロジェクトにのみ適用されます。プロジェクトの依存関係やソリューション ファイルのビルド、リビルド、クリーン、リンクは行われません。These commands apply only to the Visual C++Visual C++ project that you chose, without building, rebuilding, cleaning, or linking any project dependencies or solution files. 使用している Visual StudioVisual Studio のバージョンに応じて、[プロジェクトのみ] のサブメニューに他のコマンドが含まれる場合があります。Depending on your version of Visual StudioVisual Studio, the Project Only submenu might contain more commands.

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

  1. ソリューション エクスプローラーで、有効なコンパイル アクションのある複数のファイルを選択し、それらのファイルのいずれかのショートカット メニューを開いてから [コンパイル] を選択します。In Solution Explorer, choose multiple files that have can be compiled actions, open the shortcut menu for one of those files, and then choose Compile.

    ファイルに依存関係がある場合、依存関係の順序でコンパイルされます。If the files have dependencies, the files will be compiled in dependency order. コンパイル時に使用できないプリコンパイル済みヘッダーがファイルで必要な場合、コンパイル操作は失敗します。The compile operation will fail if the files require a precompiled header that isn't available when you compile. コンパイル操作では、現在のアクティブなソリューション構成が使用されます。The compile operation uses the current active solution configuration.

ビルドを停止するにはTo stop a build

  1. 次のいずれかの操作を実行します。Perform either of the following steps:

    • メニュー バーで、[ビルド][キャンセル] の順に選択します。On the menu bar, choose Build, Cancel.

    • Ctrl + Break キーを選択します。Choose the Ctrl + Break keys.

関連項目See also

方法: ビルド ログ ファイルを表示、保存、および構成する How to: View, Save, and Configure Build Log Files
ビルド ログの取得 Obtaining Build Logs
コードのコンパイルとビルド Compiling and Building
ビルド構成について Understanding Build Configurations
デバッグ プロジェクト構成およびリリース プロジェクト構成 Debug and Release Project Configurations
C/C++ ビルドのリファレンス C/C++ Building Reference
Devenv コマンド ライン スイッチ Devenv Command Line Switches
ソリューションおよびプロジェクトSolutions and Projects