方法 : ビルドの準備および管理
Visual Studio には、あるソリューションまたはプロジェクトのビルドに含まれるファイル、およびビルド中に使用できるプロジェクト プロパティのセットを管理するために役立つさまざまな方法が用意されています。 ここでは、ビルドを準備および管理するためのさまざまな方法について説明します。
方法 : ビルド出力ディレクトリを変更する
出力ディレクトリを変更する方法について説明します。方法 : 共通出力ディレクトリへのビルド
共通出力ディレクトリへソリューションをビルドするための設定方法を説明します。方法 : ビルド イベントをカスタマイズする
ビルド イベントをカスタマイズする方法を説明したトピックへのリンクが用意されています。方法 : 複数のスタートアップ プロジェクトを設定する
複数のスタートアップ プロジェクトを設定する方法について説明します。方法 : プロジェクトの依存関係を作成および削除する
プロジェクト依存関係を作成または削除する方法について説明します。
Visual Studio におけるビルドの準備と管理の一般的な手順を以下に示します。
注意
使用している設定またはエディションによっては、ダイアログ ボックスで使用可能なオプションや、メニュー コマンドの名前や位置がヘルプに記載されている内容と異なる場合があります。 設定を変更するには、[ツール] メニューの [設定のインポートとエクスポート] をクリックします。 詳細については、「設定の操作」を参照してください。
ソリューション全体をビルド、リビルド、または消去するには
ソリューション エクスプローラーで、使用するソリューションを選択するかまたは開きます。
[ビルド] メニューの [ソリューションのビルド]、[ソリューションのリビルド]、または [ソリューションのクリーン] をクリックします。
[ビルド] または [ソリューションのビルド] をクリックすると、前回のビルド以降変更されているプロジェクト ファイルとコンポーネントだけがコンパイルされます。
注意
ソリューションに複数のプロジェクトが含まれている場合は、[ビルド] コマンドが [ソリューションのビルド] になります。
[ソリューションのリビルド] をクリックすると、まずソリューションが "消去" されてから、すべてのプロジェクト ファイルとコンポーネントがビルドされます。
[ソリューションのクリーン] を選択すると、プロジェクト ファイルとコンポーネント ファイルを残して、中間ファイルや出力ファイルがすべて削除されます。そしてプロジェクト ファイルとコンポーネントから中間ファイルや出力ファイルを新しくビルドできるようになります。
1 つのプロジェクトをビルドまたはリビルドするには
ソリューション エクスプローラーで、使用するプロジェクトを選択するかまたは開きます。
[ビルド] メニューの [<プロジェクト名> のビルド] または [<プロジェクト名> のリビルド] をクリックします。
[<プロジェクト名> のビルド] をクリックすると、前回のビルド以降変更されているプロジェクト コンポーネントだけがビルドされます。
[<プロジェクト名> のリビルド] をクリックすると、プロジェクトをいったん "消去" してから、プロジェクト ファイルとすべてのプロジェクト コンポーネントがビルドされます。
スタートアップ プロジェクトとその依存関係だけをビルドするには
[ツール] メニューの [オプション] をクリックします。
[オプション] ダイアログ ボックスで、[プロジェクトおよびソリューション] フォルダーを展開し、[ビルド/実行] をクリックします。
[実行時に、スタートアップ プロジェクトおよび依存関係のみをビルドする] を選択します。
このオプションが選択されていると、次を実行したときに、現在のスタートアップ プロジェクトとその依存関係だけがビルドされます。
[デバッグ] メニューの [開始] (F5 キー) を選択する
または
[ビルド] メニューの [ソリューションのビルド] (Ctrl + Shift + B キー) を選択する
このオプションをオフにすると、これらいずれかのコマンドを実行した場合に、すべてのプロジェクト、依存関係、およびソリューション ファイルがビルドされます。 既定では、このチェック ボックスはオフになっています。
選択した Visual C++ プロジェクトだけをビルドするには
Visual C++ プロジェクトでは、[ビルド] メニューの [プロジェクトのみ] サブメニューに、プロジェクトに固有の以下の 3 つのコマンドが表示されます。これらのコマンドが表示されるのは、Visual C++ プロジェクトだけです。
[<プロジェクト名> のみをビルド]
[<プロジェクト名> のみをリビルド]
[<プロジェクト名> のみを消去]
[<プロジェクト名> へのみリンク]
これらのコマンドは、ソリューション エクスプローラーで現在選択されている Visual C++ プロジェクトをビルド、リビルド、消去、またはリンクしますが、その際、プロジェクトの依存関係またはソリューション ファイルのビルド、リビルド、消去、リンクは行いません。 インストールした Visual Studio のバージョンによっては、[プロジェクトのみ] サブメニューに追加のコマンドが表示されることがあります。
複数の C++ プロジェクト項目をコンパイルするには
ソリューション エクスプローラーの有効なコンパイル アクションのあるファイルを選択します。
選択項目の 1 つを右クリックすると、コンテキスト メニューが開きます。
コンテキスト メニューの [コンパイル] をクリックします。 選択されたファイルに依存関係がある場合、ファイルは依存関係の順序でコンパイルされます。 ファイルにビルド時に使用できないプリコンパイル済みヘッダーが必要な場合、コンパイルは失敗します。 コンパイルでは現在のアクティブ構成が使用されます。
複数のプロジェクト構成を一度にビルドするには
[バッチ ビルド] を使用して、選択した複数のプロジェクト構成を一度にビルドします。 選択したプロジェクトのみがビルドされます。
[ビルド] メニューの [バッチ ビルド] をクリックします。
ビルドするプロジェクト構成のチェック ボックスをオンにします。
[ビルド] または [リビルド] をクリックします。
ビルド コマンドの保存オプションを設定するには
プロジェクトおよびソリューションを編集中にビルドした場合、保存されていない変更内容がビルドに含まれるかどうかはプロジェクトおよびソリューションの保存オプションによって決まります。
[ツール] メニューの [オプション] をクリックします。
[オプション] ダイアログ ボックスで、[プロジェクトおよびソリューション] フォルダーを展開し、[ビルド/実行] をクリックします。
[ビルド開始前に行う保存の操作] ボックスで、オプションを選択します。
ビルドに関するフィードバックを表示するには
プロジェクトおよびソリューションのビルド時に表示される情報は、プロジェクトおよびソリューションの表示オプションによって決まります。
[ツール] メニューの [オプション] をクリックします。
[オプション] ダイアログ ボックスで、[プロジェクトおよびソリューション] フォルダーを展開し、[全般] をクリックします。
出力ウィンドウを一番上に表示して、ビルドの進行状況を確認する場合は、[ビルド開始時に出力ウィンドウを表示] チェック ボックスをオンにします。
ビルドの終了時にタスク一覧にビルドのエラーをすべて表示する場合は、[ビルド完了時にエラー一覧を表示] チェック ボックスをオンにします。