Visual Studio には、統合デバッグを備えた対話型 IDE ビルドから、自動化された CI/CD パイプラインまで、複数の方法でアプリケーションをビルドできます。 この記事では、シナリオに適したビルド方法を選択し、各アプローチの詳細なドキュメントへのリンクを提供します。
IDE 内でのビルドの最初の概要については、「 チュートリアル: アプリケーションをビルドする」を参照してください。
ビルド方法を選択する
次の表を使用して、ニーズに最も適したビルド方法を判断します。
| ビルド方法 | 利点 |
|---|---|
| IDE | - ビルドをすぐに作成し、デバッガーでテストします。 - C++ および C# プロジェクトのマルチプロセッサ ビルドを実行します。 - ビルド システムのさまざまな側面をカスタマイズします。 |
| CMake | - CMake ツールを使用して C++ プロジェクトをビルドする - Linux および Windows プラットフォーム間で同じビルド システムを使用します。 |
| MSBuild コマンド ライン | - Visual Studio をインストールせずにプロジェクトをビルドします。 - すべてのプロジェクトの種類に対してマルチプロセッサ ビルドを実行します。 - ビルド システムのほとんどの領域をカスタマイズします。 |
| Azure Pipelines | - 継続的インテグレーション/継続的デリバリー パイプラインの一部としてビルド プロセスを自動化します。 - すべてのビルドで自動テストを適用します。 - ビルド プロセスには、実質的に無制限のクラウドベースのリソースを使用します。 - ビルド ワークフローを変更し、ビルド アクティビティを作成して、詳細にカスタマイズされたタスクを実行します。 |
このセクションのドキュメントでは、IDE ベースのビルド プロセスの詳細について説明します。 その他の方法の詳細については、「CMake の、MSBuild の、Azure Pipelines の」を参照してください。
IDE からのビルド
プロジェクトを作成すると、Visual Studio によって既定のプロジェクト構成とソリューション構成が作成されます。 これらの構成は、ソリューションとプロジェクトのビルドとデプロイ方法を定義します。 プロジェクト構成は、ターゲット プラットフォーム (Windows や Linux など) とビルドの種類 (デバッグやリリースなど) に固有です。 これらの構成は好きなように編集できます。また、必要に応じて独自の構成を作成することもできます。 「プロジェクトとソリューションの構成」を参照してください。
次に、Visual Studio でのプロジェクトとソリューションのビルドとクリーニングに関するページを参照して、プロセスに対して実行できるさまざまなカスタマイズについて学習します。 カスタマイズには、出力ディレクトリ の変更、カスタム ビルド イベント の指定、プロジェクトの依存関係 の管理、ビルド ログ ファイル の管理、コンパイラの警告 を抑制などがあります。
そこから、他のさまざまなタスクを調べることができます。
- プラットフォーム をターゲットにするようにプロジェクトを構成する
- プロジェクトとソリューションのプロパティの管理
- C# および Visual Basic でビルド イベントを指定する
- ビルド オプションの設定
- 複数のプロジェクトを並列 でビルドする
関連コンテンツ
- チュートリアル: アプリケーションをビルドする
- MSBuild リファレンス
- Visual Studio での CMake プロジェクト
- Azure Pipelines のドキュメント