Visual Studio C++ のプロジェクト

Visual Studio プロジェクトは、MSBuild システムを使用して一緒に構築するコード ファイルとアセット (アイコン、イメージ、その他のリソースなど) のコレクションです。 MSBuild は、Visual Studio のネイティブ ビルド システムであり、通常は Windows 固有のプログラムで使用するための最適なビルド システムです。 Visual Studio MSBuild と緊密に統合されますが、コマンド ラインから MSBuild を使用することもできます。

以前のバージョンのVisual Studioから MSBuild プロジェクトをアップグレードする方法については、Microsoft C++ の移植とアップグレードに関するガイドを参照してください。

クロスプラットフォーム プロジェクト、またはオープンソース ライブラリを使用するプロジェクトの場合は、Visual Studioで CMake プロジェクトを使用します。

Visual Studio C++ プロジェクトを作成する

Visual Studioを開くと、既存のプロジェクトを開くか、新しいプロジェクトを作成するためのオプションが表示されます。 コードなしでVisual Studioを開くこともできます。

  1. Visual Studioを開き、新しいプロジェクトを作成するを選択します。 Visual Studioを既に開いている場合は、ファイル>New>Projectを選択して C++ projectを作成します。

  2. [ 新しいプロジェクトの作成 ] ダイアログで、[ 言語 ] ドロップダウン メニューを [C++] に設定します。 このオプションは、プロジェクト テンプレートの一覧を C++ プロジェクトにフィルター処理します。 テンプレートをフィルター処理するには、 PlatformProject Type を設定するか、検索ボックスにキーワードを入力します。

    コンソール アプリ プロジェクト テンプレートが選択されている [新しいプロジェクトの作成] ダイアログのスクリーンショット。

  3. プロジェクト テンプレートを選択し、[ 次へ] を選択します。

  4. [ 新しいプロジェクトの構成] ページでプロジェクト名や場所などのプロジェクト固有の設定を入力し、[ Create を選択してプロジェクトを作成します。

  1. Visual Studioを開き、新しいプロジェクトを作成するを選択します。 Visual Studioを既に開いている場合は、ファイル>New>Projectを選択して C++ projectを作成します。

  2. [ 新しいプロジェクトの作成 ] ダイアログで、[ 言語 ] ドロップダウン メニューを [C++] に設定します。 このオプションは、プロジェクト テンプレートの一覧を C++ プロジェクトにフィルター処理します。 テンプレートをフィルター処理するには、 PlatformProject Type を設定するか、検索ボックスにキーワードを入力します。

    コンソール アプリ プロジェクト テンプレートが選択されている [新しいプロジェクトの作成] ダイアログのスクリーンショット。

  3. プロジェクト テンプレートを選択し、[ 次へ] を選択します。

  4. [ 新しいプロジェクトの構成] ページでプロジェクト名や場所などのプロジェクト固有の設定を入力し、[ Create を選択してプロジェクトを作成します。

  1. Visual Studioを開き、新しいプロジェクトを作成するを選択します。 Visual Studioを既に開いている場合は、ファイル>New>Projectを選択して C++ projectを作成します。

  2. [ 新しいプロジェクトの作成 ] ダイアログで、[ 言語 ] ドロップダウン メニューを [C++] に設定します。 このオプションは、プロジェクト テンプレートの一覧を C++ プロジェクトにフィルター処理します。 テンプレートをフィルター処理するには、 PlatformProject Type を設定するか、検索ボックスにキーワードを入力します。

    コンソール アプリ プロジェクト テンプレートが選択されている [新しいプロジェクトの作成] ダイアログのスクリーンショット。

  3. プロジェクト テンプレートを選択し、[ 次へ] を選択します。

  4. [ 新しいプロジェクトの構成] ページでプロジェクト名や場所などのプロジェクト固有の設定を入力し、[ Create を選択してプロジェクトを作成します。

  1. Visual Studioを開き、新しいプロジェクトを作成するを選択します。 Visual Studioを既に開いている場合は、ファイル>New>Projectを選択して C++ projectを作成します。

  2. 左側のウィンドウで Visual C++ を選択します。 中央のウィンドウに、プロジェクト テンプレートの一覧が表示されます。

    [新しいProject] ダイアログのスクリーンショット。Windows コンソール アプリケーションなど、C++ で使用可能なproject テンプレートが表示されています。

Visual Studio に含まれる既定のプロジェクト テンプレートの詳細については、Visual Studio の C++ プロジェクト テンプレートを参照してください。

独自のプロジェクト テンプレートを作成することができます。 詳細については、「 プロジェクト テンプレートの作成」を参照してください。

プロジェクトを作成すると、ソリューション エクスプローラーに表示されます。

ソリューション エクスプローラー ウィンドウのスクリーンショット。ソース ファイル、ヘッダー ファイル、リソース ファイルが表示されています。

ソリューション エクスプローラーが表示されない場合は、メイン メニューから [表示] を選択>ソリューション エクスプローラー

新しいプロジェクトを作成すると、ソリューション ファイル (.sln) も作成されます。 Visual Studio ソリューションは、1 つ以上のプロジェクトのコレクションです。 ソリューションに別のプロジェクトを追加するには、ソリューション エクスプローラー>Add>New プロジェクトでソリューション名を右クリックします。

ソリューション ファイルは、複数の関連プロジェクトがある場合にビルドの依存関係を調整します。 コンパイラ オプションは、プロジェクト レベルで設定されます。

コード、アイコン、その他のアセットをプロジェクトに追加する

ソース コード ファイル、アイコン、その他の項目をプロジェクトに追加するには、ソリューション エクスプローラーでプロジェクトを右クリックして、[追加] > [新規作成]、または [追加] > [既存] を選択します。

サード パーティ製ライブラリをプロジェクトに追加する

vcpkg パッケージ マネージャーを通じて、900 を超える C++ オープンソース ライブラリを使用できます。 Visual Studio統合ステップを実行して、Visual Studio プロジェクトからライブラリを参照するときに、それらのライブラリへのパスを設定します。

vcpkg パッケージ マネージャーを使用してダウンロードするライブラリの使用の詳細については、次を参照してください。

商用のサード パーティ製ライブラリをインストールすることもできます。 インストール手順に従います。

コンパイラ オプションとビルド プロパティを設定する

プロジェクトのビルド設定を構成するには、ソリューション エクスプローラーでプロジェクトを右クリックし、[プロパティ] を選択します。 詳しくは、「コンパイラとビルドのプロパティを設定する」をご覧ください。

プロジェクトをコンパイルして実行する

新しいプロジェクトをコンパイルして実行するには、 F5 キーを押すか、メイン ツール バーの緑色の矢印が表示された デバッグ ドロップダウン リスト を選択します。 構成ドロップダウン リストを使用して、デバッグ ビルドとリリース ビルドのどちらを実行するか、カスタム構成を実行するかを選択します。

新しいプロジェクトがエラーなしでコンパイルされます。 独自のコードを追加すると、エラーが発生したり、警告がトリガーされたりすることがあります。 エラーが発生すると、ビルドが完了できなくなります。 警告は表示されません。 すべてのエラーと警告は 、[出力 ] ウィンドウと [エラー一覧] の両方に表示されます。

変数名の入力ミスの構文エラーを示す [出力] ウィンドウと [エラー] リストのスクリーンショット。

エラー一覧で、強調表示されたエラーの F1 キーを押して、そのドキュメント トピックに移動します。