次の方法で共有


C++ コンソール アプリ プロジェクトをビルドして実行する

C++ コンソール アプリ プロジェクトを作成、C++ コンソール アプリ プロジェクトを作成し、コードを入力しました。 Visual Studio 内でビルドして実行できるようになりました。 次に、コマンド ラインからスタンドアロン アプリとして実行します。

前提 条件

  • C++ ワークロードを使用したデスクトップ開発を備えた Visual Studio をコンピューターにインストールして実行します。 インストールされていない場合は、「Visual Studioでの C++ サポートのインストール」の手順に従います。
  • "Hello, World!" プロジェクトを作成します。 既定では、Hello World!を印刷するコードが含まれています。 この手順をまだ行っていない場合は、「C++ コンソール アプリ プロジェクトを作成する」の手順に従います。

Visual Studio が次のように表示される場合は、アプリをビルドして実行する準備が整います。

Visual Studio エディターの Hello World ソース コードのスクリーンショット。

ソースは、#include \ と std::cout hello world を実行し、関数から 0 を返す main 関数で構成されます。

Visual Studio でコードをビルドして実行する

  1. メイン メニューの [ビルド]>[ソリューションのビルド]を選択して、プロジェクトをビルドします。 出力 ウィンドウには、ビルド プロセスの結果が表示されます。

    Visual Studio でプロジェクトをビルドするために実行された一連のアクションを示すアニメーション化されたスクリーンショット。

    まず、メイン メニューから [ビルド] が選択されます。 次に、[ソリューションのビルド] が選択されます。 [出力] ウィンドウには、ビルドが成功したことを含むビルド出力メッセージが表示されます。

  2. コードを実行するには、メニュー バーの [デバッグ]を選択し、[デバッグなしで開始]します。

    Visual Studio でプロジェクトを開始するために実行されるアクションを示すビデオです。

    まず、メイン メニューから [デバッグ] を選択します。 次に、[デバッグなしで開始] が選択されます。 コンソール ウィンドウに、プログラムの出力が表示されます。Hello, World!

    コンソール ウィンドウが開き、アプリが実行されます。 Visual Studio でコンソール アプリを起動すると、コードが実行され、"任意のキーを押して続行します。 . 」と入力すると、出力を確認できます。

おめでとうございます Visual Studio で最初の "Hello, world!" コンソール アプリを作成しました。 キーを押してコンソール ウィンドウを閉じ、Visual Studio に戻ります。

問題が発生しました。

コマンド ウィンドウでコードを実行する

通常は、Visual Studio ではなく、コマンド プロンプトでコンソール アプリを実行します。 Visual Studio でアプリがビルドされたら、コマンド ウィンドウから実行できます。 コマンド プロンプト ウィンドウで新しいアプリを検索して実行する方法を次に示します。

  1. ソリューション エクスプローラー で、HelloWorld ソリューション (HelloWorld プロジェクトではない) を選択し、右クリックしてコンテキスト メニューを開きます。 [ファイル エクスプローラーで フォルダーを開く] を選択して、HelloWorld ソリューション フォルダーに ファイル エクスプローラー ウィンドウを開きます。
  1. エクスプローラーの ウィンドウで、Debug フォルダーを開きます。 このフォルダーには、アプリ、HelloWorld.exe、およびデバッグ ファイルが含まれています。 Shift キーを押しながら HelloWorld.exe を右クリックしてコンテキスト メニューを開きます。 [パスとしてコピー]を選択して、アプリへのパスをクリップボードにコピーします。 HelloWorld.exe.recipeが表示される場合は、HelloWorld ソリューションの代わりに、HelloWorld プロジェクトのエクスプローラーでフォルダーを開く の手順を実行したためです。 エクスプローラーでレベルを上に移動して、ソリューション フォルダーに移動します。 このフォルダーには、HelloWorld.exe が含まれている Debug フォルダーもあります。
  1. エクスプローラーの ウィンドウで、x64 フォルダーを開き、次に Debug フォルダーを開きます。 このフォルダーには、アプリ、HelloWorld.exe、およびデバッグ ファイルが含まれています。 Shift キーを押しながら HelloWorld.exe を右クリックしてコンテキスト メニューを開きます。 「パスとしてコピー」を選択して、アプリへのパスをクリップボードにコピーします。 HelloWorld.exe.recipeが表示される場合は、HelloWorld ソリューションの代わりに、HelloWorld プロジェクトのエクスプローラーでフォルダーを開く の手順を実行したためです。 エクスプローラーでレベルを上に移動して、ソリューション フォルダーに移動します。 このフォルダーには、x64\Debug\ フォルダーがあり、その中に HelloWorld.exe があります。
  1. コマンド プロンプト ウィンドウを開くには、Windows + R 押して、[実行] ダイアログ 開きます。 [ を開く]テキストボックスに「cmd.exe」と入力し、[OK] 選択してコマンド プロンプト ウィンドウを実行します。

  2. コマンド プロンプト ウィンドウで右クリックし、アプリへのパスをコマンド プロンプトに貼り付けます。 Enter キーを押してアプリを実行します。

    コマンド プロンプトからアプリを実行していることを示す Visual Studio 2022 のアニメーション化されたスクリーンショット。

    まず、ソリューションを右クリックし、エクスプローラーで開いているフォルダーを選択して、プログラムのパスを決定します。 エクスプローラーは、HelloWorld アプリがある "デバッグ" フォルダーに移動します。 アプリが右クリックされ、[パスとしてコピー] が選択されています。 実行ダイアログが呼び出され、cmd.exe が実行されます。 コマンド ライン コンソールが表示されます。 HelloWorld アプリへのパスが貼り付けられます。 アプリが実行され、次が表示されます: Hello World!

これで、Visual Studio でコンソール アプリをビルドして実行できました。

問題が発生しました。

次の手順

この単純なアプリをビルドして実行すると、より複雑なプロジェクトに対応できるようになります。 詳細については、「C++ デスクトップ開発用の Visual Studio IDE の使用」を参照してください。 Visual Studio の Microsoft C++ の機能を調べる、より詳細なチュートリアルが用意されています。

トラブルシューティング ガイド

最初の C++ プロジェクトを作成するときの一般的な問題の解決策については、こちらをご覧ください。

Visual Studio でコードをビルドして実行する: 問題

ソース コード エディタ内の何かの下に赤い波線が表示される場合、ビルドにエラーや警告が発生する可能性があります。 コードがスペル、句読点、大文字と小文字の例と一致していることを確認します。

戻ります。

コマンド ウィンドウでコードを実行する: 問題

エクスプローラーに表示されるパスが \HelloWorld\HelloWorldで終わる場合は、HelloWorld ソリューションのではなく、HelloWorld プロジェクト を開きます。 Debug フォルダーにアプリが表示されません。 エクスプローラーで1つ上のレベルに移動して、パス内の最初の HelloWorld にあるソリューションフォルダーに移動します。 このフォルダーには、アプリがある Debug フォルダーも含まれています。

コマンド ラインでソリューション Debug フォルダーに移動して、アプリを実行することもできます。 アプリへのパスを指定しないと、アプリは他のディレクトリから実行されません。 ただし、アプリを別のディレクトリにコピーし、そこから実行することはできます。 PATH 環境変数で指定されたディレクトリにコピーし、どこからでも実行することもできます。

エクスプローラーに表示されるパスが \HelloWorld\HelloWorldで終わる場合は、HelloWorld ソリューションのではなく、HelloWorld プロジェクト を開きます。 x64\Debug フォルダーにアプリが表示されません。 エクスプローラーでレベルを上に移動して、パスの最初の HelloWorld であるソリューション フォルダーに移動します。 このフォルダーには、アプリがある x64\Debug フォルダーも含まれています。

コマンド ラインでソリューション x64\Debug フォルダーに移動して、アプリを実行することもできます。 アプリへのパスを指定しないと、アプリは他のディレクトリから実行されません。 ただし、アプリを別のディレクトリにコピーし、そこから実行することはできます。 PATH 環境変数で指定されたディレクトリにコピーし、どこからでも実行することもできます。

ショートカット メニューに [パスとしてコピー] が表示されない場合は、メニューを閉じてから、Shift キーを押しながら再度開きます。 このコマンドは、便宜上の目的に過ぎません。 エクスプローラーの検索バーからフォルダーへのパスをコピーし、[ の実行] ダイアログボックスに貼り付けて、最後に実行可能ファイルの名前を入力することもできます。 もう少し入力するだけですが、同じ結果になります。

戻ります。