C++ コンソール アプリ プロジェクトをビルドして実行する
C++ コンソール アプリ プロジェクトを作成、C++ コンソール アプリ プロジェクトを作成し、コードを入力しました。 Visual Studio 内でビルドして実行できるようになりました。 次に、コマンド ラインからスタンドアロン アプリとして実行します。
前提 条件
- C++ ワークロードを使用したデスクトップ開発を備えた Visual Studio をコンピューターにインストールして実行します。 インストールされていない場合は、「Visual Studioでの C++ サポートのインストール」の手順に従います。
- "Hello, World!" プロジェクトを作成します。 既定では、
Hello World!
を印刷するコードが含まれています。 この手順をまだ行っていない場合は、「C++ コンソール アプリ プロジェクトを作成する」の手順に従います。
Visual Studio が次のように表示される場合は、アプリをビルドして実行する準備が整います。
ソースは、#include \
Visual Studio でコードをビルドして実行する
メイン メニューの [ビルド]>[ソリューションのビルド]を選択して、プロジェクトをビルドします。 出力 ウィンドウには、ビルド プロセスの結果が表示されます。
まず、メイン メニューから [ビルド] が選択されます。 次に、[ソリューションのビルド] が選択されます。 [出力] ウィンドウには、ビルドが成功したことを含むビルド出力メッセージが表示されます。
コードを実行するには、メニュー バーの [デバッグ]を選択し、[デバッグなしで開始]します。
まず、メイン メニューから [デバッグ] を選択します。 次に、[デバッグなしで開始] が選択されます。 コンソール ウィンドウに、プログラムの出力が表示されます。Hello, World!
コンソール ウィンドウが開き、アプリが実行されます。 Visual Studio でコンソール アプリを起動すると、コードが実行され、"任意のキーを押して続行します。 . 」と入力すると、出力を確認できます。
おめでとうございます Visual Studio で最初の "Hello, world!" コンソール アプリを作成しました。 キーを押してコンソール ウィンドウを閉じ、Visual Studio に戻ります。
コマンド ウィンドウでコードを実行する
通常は、Visual Studio ではなく、コマンド プロンプトでコンソール アプリを実行します。 Visual Studio でアプリがビルドされたら、コマンド ウィンドウから実行できます。 コマンド プロンプト ウィンドウで新しいアプリを検索して実行する方法を次に示します。
- ソリューション エクスプローラー で、HelloWorld ソリューション (HelloWorld プロジェクトではない) を選択し、右クリックしてコンテキスト メニューを開きます。 [ファイル エクスプローラーで フォルダーを開く] を選択して、HelloWorld ソリューション フォルダーに ファイル エクスプローラー ウィンドウを開きます。
-
エクスプローラーの ウィンドウで、
Debug
フォルダーを開きます。 このフォルダーには、アプリ、HelloWorld.exe
、およびデバッグ ファイルが含まれています。 Shift キーを押しながらHelloWorld.exe
を右クリックしてコンテキスト メニューを開きます。 [パスとしてコピー]を選択して、アプリへのパスをクリップボードにコピーします。HelloWorld.exe.recipe
が表示される場合は、HelloWorld ソリューションの代わりに、HelloWorld プロジェクトのエクスプローラーでフォルダーを開く の手順を実行したためです。 エクスプローラーでレベルを上に移動して、ソリューション フォルダーに移動します。 このフォルダーには、HelloWorld.exe
が含まれているDebug
フォルダーもあります。
-
エクスプローラーの ウィンドウで、
x64
フォルダーを開き、次にDebug
フォルダーを開きます。 このフォルダーには、アプリ、HelloWorld.exe
、およびデバッグ ファイルが含まれています。 Shift キーを押しながらHelloWorld.exe
を右クリックしてコンテキスト メニューを開きます。 「パスとしてコピー」を選択して、アプリへのパスをクリップボードにコピーします。HelloWorld.exe.recipe
が表示される場合は、HelloWorld ソリューションの代わりに、HelloWorld プロジェクトのエクスプローラーでフォルダーを開く の手順を実行したためです。 エクスプローラーでレベルを上に移動して、ソリューション フォルダーに移動します。 このフォルダーには、x64\Debug\
フォルダーがあり、その中にHelloWorld.exe
があります。
コマンド プロンプト ウィンドウを開くには、Windows + R 押して、[実行] ダイアログ 開きます。 [ を開く]テキストボックスに「cmd.exe」と入力し、[OK] 選択してコマンド プロンプト ウィンドウを実行します。
コマンド プロンプト ウィンドウで右クリックし、アプリへのパスをコマンド プロンプトに貼り付けます。 Enter キーを押してアプリを実行します。
まず、ソリューションを右クリックし、エクスプローラーで開いているフォルダーを選択して、プログラムのパスを決定します。 エクスプローラーは、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 キーを押しながら再度開きます。 このコマンドは、便宜上の目的に過ぎません。 エクスプローラーの検索バーからフォルダーへのパスをコピーし、[ の実行] ダイアログボックスに貼り付けて、最後に実行可能ファイルの名前を入力することもできます。 もう少し入力するだけですが、同じ結果になります。